创建项目及理解每个文件的作用

创建项目:

$ django-admin startproject mysite

创建完成后进入项目的根文件夹mysite:

$ cd mysite

查看文件夹下的所有文件:

$ tree

manage.py

一个命令行实用程序,允许您以各种方式与此Django项目进行交互。(详细信息浏览https://docs.djangoproject.com/en/2.2/ref/django-admin/)

mysite

是项目的真正的Python包。你可以通过import mysite导入这个包所有的模块

mysite/__init__.py

这个文件是python包的标识,导入python包实际上是导入了它的__init__.py文件;

当你在__init__.py中写入一条输出语句后,每当这个包被导入,这个语句也会被执行

也可以在__init__.py中import其他的包,减少代码量

__init.__py中__all__变量是一个包含了from 包名 import *会导入的模块的列表,可以通过修改这个变量指定你需要导入的模块。

mysite/settings.py

django项目的配置文件(详细内容:https://docs.djangoproject.com/en/2.2/topics/settings/

mysite/urls.py

这个django项目的url声明,这是django网站项目的目录

(详细内容https://docs.djangoproject.com/en/2.2/topics/http/urls/

mysite/wsgi.oy

与WSGI兼容的Web服务器的入口点,用于为项目提供服务

(详细内容:https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/

猜你喜欢

转载自www.cnblogs.com/picher/p/11368706.html