Django 2021年最新版教程2Django项目目录结构中各文件的作用
Posted 软件工程小施同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 2021年最新版教程2Django项目目录结构中各文件的作用相关的知识,希望对你有一定的参考价值。
新建一个django项目(本文取名为visit_tsinghua)之后,得到下面的文件目录结构
1、manage.py
一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
拥有的功能包括:
(1)创建一个web_app:
一个django项目里可以有多个web_app,一开始新建项目时会新建一个同名的web_app。
比如可以新建一个app作为用户端,再新建一个app作为管理员端
# 其中startapp是命令,adminWeb为app的名字
python manage.py startapp adminWeb
(2)管理数据库
# 查看visit_tsinghua这个app下面所有的表
Python manage.py sqlall visit_tsinghua
# 同步数据库
Python manage.py syncdb
(3)管理服务器
# 更改访问的ip及端口号
Python manage.py runserver ip:port
2、venv
要使用django,首先需要建立一个虚拟工作环境,在这个虚拟工作环境中可以安装包,将其与其他项目隔离,主要解决Python软件开发过程中版本与依赖性问题以使得每个项目有自己独立的安装目录。
3.visit_stinghua(项目名称)
(1)__init__.py:
一个空文件,告诉 Python 该目录是一个 Python 包。
只用定义了这个文件,python虚拟机才会认为当前文件夹是一个合法的package,代表目录下面的Python程序是module的一部分。所以它是package的标识
(2)Settings.py:
该 Django 项目的设置/配置。
包括app路径,数据库配置,sql语句,静态文件目录,中间件,session存储的相关配置
(3)Urls.py:
该 Django 项目的 URL 声明,是所有网址的入口,会关联到views中的函数。
(4)Wsgi.py
一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
(5)asgi.py
一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
4.Templates
主要由html代码及逻辑控制块代码。
以上是关于Django 2021年最新版教程2Django项目目录结构中各文件的作用的主要内容,如果未能解决你的问题,请参考以下文章
Django 2021年最新版教程1windows10+python3.9.5+pycharm2021.1.1+Django3.2.3新建一个web项目 教程