创建项目:
$ 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/)