project 可以复用 app
Django应用 VS Django项目
每个应用可以自己管理模型、视图、模板、路由和静态文件等
一个Django项目可以包含多个Django应用
Django应用 vs Django项目
每个应用可以自己管理模型、视图、模板、路由和静态文件等
介绍了下django app的目录结构。
python manage.py startapp appname
django项目和django应用
应用:模型 视图
项目可以拥有多个应用,应用可以在两个项目或多个中同时使用
呃呃
创建一个项目
django-admin satrtproject [项目名]
运行项目
python manage.py runserver
Django应用 VS Django项目
一个Django项目就是一个基于Django的Web应用
一个Django应用就是一个可重用的Python软件包
每个应用可以自己管理模型、视图、模板、路由和静态文件等
一个Django项目包含一组配置和若干个Django应用
创建应用的命令
python manage.py startapp [应用名]
Django应用目录介绍
view.py:视图处理的地方
models.py:定义应用模型的地方
admin.py:定义Admin模型管理对象的地方
apps.py:声明应用的地方
tests.py:编写应用测试用例的地方
urls.py:(自行创建)管理应用的地方
创建一个叫blog的目录,这个blog目录就是blog应用它的目录文件
django应用目录介绍
views.py:视图处理的地方
model.py:定义应用模型的地方
admin.py:定义admin模块管理对象的地方
apps.py:声明应用的地方
tests.py:编写应用测试用例的地方
urls.py:(自行创建)管理应用路由的地方
CMD创建django应用命令:python manage.py startapp app_name
一个项目可以包含多个应用
项目可以直接运行
应用不能直接运行
应用可以被多个项目复用
应用包含的文件
views视图处理文件
models模型文件
admin admin模块管理对象的文件
apps声明应用的文件
tests编写测试用例的文件
urls自行创建,管理应用路由的文件
apps.py tests.py (urls.py)
views.py models.py admin.py
python manage.py startapp + blog(app_name)
Django App 一对多 Django Project
一个Django项目包含一组配置和若干个Django应用
Django应用 VS Django项目
一个Django项目就是一个机遇Django的Web应用
一个Django应用就是一个可重用的Python软件包
每个应用可以自己管理模型、视图、模板、路由和静态文件等
模型和视图为典型的应用特性,模板、路由、静态文件可以是项目的,也可以是应用的
一个Django项目包含一组配置和若干个Django应用
不同项目可以共用同一个应用,这就是Django应用的重用形式,如App1 App2,为project 1的应用,App2 App3为project 2的应用,两个项目中均包含App2
python manage.py startapp‘应用名称’这样就能在运行命令行的项目目录下创建一个应用,应用名称自定义
Django应用目录介绍
view.py:视图处理的地方
models.py:定义应用模型的地方
admin.py:定义Admin模型管理对象的地方
apps.py:声明应用的地方
tests.py:编写应用测试用例的地方
urls.py:(自行创建)管理应用路由的地方
一个项目可以包含多个应用,一个应用可以在多个项目中
views.py:视图处理的地方
models.py:定义应用模型的地方
admin.py:定义Admin模块管理对象的地方
apps.py:声明应用的地方
test.py:便携应用测试用例的地方
urls.py:(自行创建)管理应用路由的地方
Django应用目录介绍
views.py 视图处理
models.py 定义应用模型
admin.py 定义Admin模型管理对象
apps.py 声明应用
tests.py 应用测试用例
python manage.py startapp blog #创建blog文件
创建一个项目 django-admin satrtproject [项目名] 运行项目 python manage.py runserver Django应用 VS Django项目 一个Django项目就是一个基于Django的Web应用 一个Django应用就是一个可重用的Python软件包 每个应用可以自己管理模型、视图、模板、路由和静态文件等 一个Django项目包含一组配置和若干个Django应用 创建应用的命令 python manage.py startapp [应用名] Django应用目录介绍 view.py:视图处理的地方 models.py:定义应用模型的地方 admin.py:定义Admin模型管理对象的地方 apps.py:声明应用的地方 tests.py:编写应用测试用例的地方 urls.py:(自行创建)管理应用的地方
python manage.py startapp blog #创建blog文件
Django应用目录介绍
views.py 视图处理
models.py 定义应用模型
admin.py 定义Admin模型管理对象
apps.py 声明应用
tests.py 应用测试用例
urls.py 管理应用路由(自行创建)
可以试一下有什么用?
Django应用目录
1、views.py:处理视图的地方
2、models.py:定义应用模型的地方
3、admin.py:定义Admin模块管理对象的地方
4、apps.py:声明应用的地方
5、tests.py:编写应用测试用例的地方
一、Django项目和Django应用的区别:
二、Django应用的目录:
Django应用目录
1、views.py:处理视图的地方
2、models.py:定义应用模型的地方
3、admin.py:定义Admin模块管理对象的地方
4、apps.py:声明应用的地方
5、tests.py:编写应用测试用例的地方
6、urls.py:(自行创建)管理应用路由的地方
创建应用:
#python manage.py startapp app的名称
Django应用 VS Django项目
app direction
python manager.py startapp projectName