前言
创建成功后,还需要两步操作。
- 删除pycharm为项目自动创建的template文件夹,我们不需要。
- 在项目中的settings.py文件中作如下操作:
一、 Django3 的默认文件结构介绍
mysite/ ---> 外层目录名称
mysite/ ---> 工程目录名称
_init_.py ---> 将mysite定义为包的空文件
asgi.py ---> 异步服务器网关接口,是对WSGI的继承与发展,使得框架和应用程序之间有了接口,接收网络请求,一般不需要改动
settings.py ---> 部署和配置整个工程的项目配置文件
urls.py ---> URL和函数的对应关系
wsgi.py ---> 基于WSGI的web服务器的配置文件,用于接收网络请求,一般不要改动
manage.py ---> 项目的管理,像项目的启动,创建APP,管理数据等,一般不需要改动,但是会经常使用
二、APP的创建
-
APP简介:
当一个项目足够大时,那么它所涉及的功能就会增多,这时候会把项目中某一类功能定义为一个APP,也就是应用,每一个APP都有它独自管理的表结构、HTML模板、css文件、函数等,虽然每一个APP都各司其职,但总得所呈现的效果就是整个项目的良好运行。这就很像一个大学的每一个院系,每一个院系都有自己的专业、老师、学生等,但总得就让这个大学保持每天正常的教学过程。 -
创建APP有两种常用方式,如下所示:
方法一:在命令终端输入“python manage.py startapp [项目名称]” 即可。如“python manage.py startapp mysite”
方法二:点击导航栏处"Tools"-->"Run manage.py Task...",然后输入命令"startapp [项目名称]"
3. APP文件结构简介:
mysite/ ---> 应用目录名称
migrations.py/ ---> 不用管
_init_.py ---> 不用管
_init_.py ---> 不用管
admin.py ---> Django提供的后台管理功能,一般不用动
apps.py ---> APP的启动类,一般用于启动APP
models.py ---> 主要是是对数据库的操作,像连接,SQL语句等
tests.py ---> 单元测试,对APP的性能进行测试。
views.py ---> 视图函数,很重要,存放着一系列实现具体功能的视图函数