环境
python
python使用的36
Django
Django3.2
pip install django
架构
创建
windows下cmd 打开命令编辑器
f:
cd 到项目文件夹
# 输入django-admin 就可以直接使用django的各种命令
django-admin
创建Django项目
# 创建项目
django-admin startproject 项目名
manage.py是我们的一个命令行工具,你可以理解为大管家django-admin在此项目内的化身,只管这个项目的管家。所有命令都可以通过这个执行。
settings.py是我们项目的基本设置,比如资源存放路径啊,html模版路径啊,要加载的app啊,都可以放在这里
urls.py 是我们的路由配置器,相当于我们在地址栏输入的各种url,最终指向哪个后台函数,都要通过urls.py来建立映射
wsgi.py 一个wsgi兼容的web服务器的入口,以便运行我们的项目,后续基本不会动它
init.py 学python的都知道,只是告诉python这是个模块,里面东西可以import调用而已。
执行创建app的命令:
python manage.py startapp app名
init.py 仍然是告诉python这是一个模块,不是一个纯文件夹那么简单
admin.py管理django后台的一个文件,我们要在后台中看到的数据库表都需要在这里注册,后续会详细说明
models.py 是用来设置数据库格式的,django采用的是orm方式来和数据库进行交互,默认使用sqlite3轻量级的数据库
views.py 是web后端交互层,也叫视图逻辑层。也就是用来和我们前端交互的。urls.py就是把各种url和views.py中的函数给对应起来的,这个文件我们可以复制很多个哦
migrations是存放我们orm操作数据库的实际代码的,完全是django自动配置,无需也千万不要动里面后续生成的文件哦~否则你项目挂了奥
tests.py给我们单元测试用的
apps.py文件我们可以忽略掉它,因为有的django版本中并没有这个文件。