【Django入门】——通俗易懂的项目创建
创建Django项目
都要在**虚拟环境下进行开发
【1】创建一个新的项目
- django-admin startproject project_name
project_name:项目名
- 执行之后会自动创建几个.py文件
文件 | 功能 |
---|---|
manage.py | 管理命令,使用django-admin的快捷方式 |
init.py | 空文件,告诉python这是一个python包 |
settings.py | 包含了所有的项目设置 |
urls.py | 映射了项目中的路由和路径 |
wsgi.py | Web Server Gateway Interface 网关接口,用于部署 |
【2】启动服务器
- python manage.py runserver
django自带了一个简单的网络服务器
【3】Django应用
- Django中有两个重要的概念
(1)app:完成具体任务的Web应用程序
(2)project:配置和Web应用程序的集合
- 一个app应用程序组成
(1)modules 数据库表
(2)views:视图
(3)templates:模板
(4)tests:测试
- 一个项目往往会将功能分成多个模块(应用程序)
【4】创建一个应用程序
- django-admin startapp boards
boards:应用程序名
应用程序中的文件 | 功能 |
---|---|
migrations | 用来保持数据库和models.py的同步 ,Django会存储一些文件以跟踪你在models.py中新的代码命令 |
admin.py | django内置的应用程序的配置文件 |
apps.py | 应用程序本身的配置文件 |
models.py | 定义Web应用程序数据实例的地方,models会由Django自动转化为数据库表 |
tests.py | 当前应用程序的单元测试 |
views.py | 处理Web应用程序请求request/response周期的文件 |
- django-admin startproject project_name:创建一个项目
- python manage.py runserver:启动服务器
- django-admin startapp boards:创建应用程序