谈一下感想
大部分时间花在配置环境上了,很痛苦、很麻烦,自己的linux水平太低了,许多东西都不太理解,仅仅是照着文档来安装,一旦出了一点问题,连变通的办法都没有 。
笔记
Writing your first Django app, part 1
-----------------------------------------
Creating a project
django-admin.py startproject mysite
The development server
Database setup
这部分真够麻烦,我安装mysql遇到了好多问题呢,Linux要好好学习才行。问题详见blog。
运行python manage.py syncdb
后,我建立了一个超级帐户,用户名develop,密码develop
以下是自动建立的表
mysql> show tables;
+----------------------------+
| Tables_in_mysite |
+----------------------------+
| auth_group |
| auth_group_permissions |
| auth_message |
| auth_permission |
| auth_user |
| auth_user_groups |
| auth_user_user_permissions |
| django_content_type |
| django_session |
| django_site |
+----------------------------+
10 rows in set (0.01 sec)
以上的工作完成后,所有的“project”环境就已经搭建完成
Creating models
"project"与"app"的关系
Projects vs. apps
What's the difference between a project and an app? An app is a Web
application that does something -- e.g., a weblog system, a database of
public records or a simple poll app. A project is a collection of
configuration and apps for a particular Web site. A project can contain
multiple apps. An app can be in multiple projects.
To create your app, make sure you're in the mysite directory and type
this command:
python manage.py startapp polls
That'll create a directory polls, which is laid out like this:
polls/
__init__.py
models.py
views.py
This directory structure will house the poll application.
In our simple poll app, we'll create two models: polls and choices
Activating models
That small bit of model code gives Django a lot of information. With it,
Django is able to:
Create a database schema (CREATE TABLE statements) for this app.
Create a Python database-access API for accessing Poll and Choice
objects
Playing with the API
python manage.py shell
We're using this instead of simply typing "python", because manage.py sets up the project's environment for you.
分享到:
相关推荐
本笔记将深入探讨Django的基础概念、核心功能以及实际应用。 1. **Django简介**: Django是由两位美国开发者在2005年创建的开源项目,它遵循MVC(模型-视图-控制器)设计模式,但更倾向于MTV(模型-模板-视图)...
django教程:基本操作笔记整理.png
Python的Web开发框架中,Django尤为突出,它是一个全功能的、开源的、遵循MTV(模型-模板-视图)设计模式的高级Web框架,由劳伦斯出版集团为了管理旗下网站而诞生,后成为开源项目。 Django框架的特点之一是拥有...
【DJANGO-PART 1】:Django是Python编程语言中的一款强大且广泛使用的Web框架,它遵循模型-模板-视图(Model-Template-View,MTV)的设计模式,旨在简化网页应用的开发和维护过程。在本部分,我们将探讨Django的基础...
《深入探索Django框架:2019版千锋Django源码与笔记解析》 Django,作为Python世界中最受欢迎的Web开发框架之一,以其高效、简洁和强大的功能著称。2019版千锋Django的源码与笔记资源,为初学者和进阶者提供了一个...
### Django框架学习笔记 #### 软件框架概述 软件框架是软件开发中的一种结构化设计,它提供了一种组织代码、数据和其他资源的方式,使得开发者可以更容易地构建应用程序。框架通常包含了一些预设的解决方案,这些...
**知识点1:创建 Django 项目** - **命令格式**:`django-admin startproject project_name` - **作用**:通过此命令,可以快速生成一个 Django 项目的骨架结构,包括基本的设置文件和管理脚本等。 例如,根据描述...
在使用Django框架开发Web应用时,数据库的同步是一个常见且重要的操作,它确保数据库结构与我们的应用程序中定义的模型保持一致。Django通过迁移(migrations)的方式,自动跟踪模型的改动,并将这些改动应用到...
2022 B站最详细django3教程(django从入门到实践) 很适合刚学习django的同学 通过一个案例,把django的基本的templates,models,urls,from,modelfrom讲的清清楚楚,甚至还给了我们应用场景。
学习django框架的笔记,超详细
在看django book 2.0和django官方文档的过程中自己做的django笔记,
Beginning Django Web App Dev with Python Beginning Django Web App Dev with Python
1. **Django安装**:Django的安装通常通过Python的包管理器pip完成。用户需要先确保已经安装了Python,然后通过命令`pip install django`来获取最新版本的Django。安装完成后,可以通过在命令行输入`python manage....
**Django学习笔记** Django,作为Python领域最流行的Web框架之一,因其高效、安全且易于上手的特点,被广大开发者所青睐。本学习笔记旨在深入解析Django的核心概念、功能以及实际应用,帮助读者从零开始掌握这个...
Django框架练习之云笔记项目
【标题】:“django框架学习笔记” 【描述】:“django学习” 在Python的世界里,Django是一个强大且受欢迎的Web框架,它遵循模型-视图-控制器(MVC)设计模式,用于快速开发高效且可维护的网站。Django强调代码...
文档为初学者提供了快速安装指南(Quick install guide),并逐步带领用户编写第一个Django应用程序(Writing your first Django app),包括多个部分。 9. 进阶教程(Advanced tutorial) 对于希望进阶的读者,...
接下来,我将对Django框架的主要组成部分和特点进行详细的阐述,帮助你更好地理解和学会基于Python之上的Django数据库开发。 首先,让我们来了解Django的MTV模式。Django的Model代表数据模型,对应于应用程序的数据...
随后是“Writing your first Django app”,即编写你的第一个Django应用的教程,分为六个部分。这部分从创建一个Django项目开始,逐步介绍如何定义模型(models)、如何编写视图(views)、如何使用模板(templates...