使用django-admin.py的startproject命令来建立项目,便能自动生产项目目录和对应的所需文件。 html
这些文件包括: python
__init__.py: 这个文件暂时是空的,目前你也不须要增长内容。事实上,你基本不用到动它,文件是告诉python这个目录包含执行码。python会把包含__init__.py文件的目录看成python模块。 web
manage.py:这是一个帮助你完成平常管理任务的脚本。它能建立内置web服务器,建立新的程序模块,创建数据库和作大量的工做。 数据库
settings.py: 这是Django的配置模块,负责配置你的Django项目。你须要编辑它,让项目适应你的须要。 django
urls.py:这个文件负责配置项目的URL,有些编程语言和框架是简单地处理html文件,放置于web服务器公共目录,让用户经过文件名来访问。Django使用这个配置文件来对url和代码部分作映射。 编程
这个文件定义了整个项目的“根”。 服务器
你可能会注意到,当你启动了内置调试服务器,目录下会产生一些扩展名为pyc的文件,python能够直接读取py文件,但基于效率的考虑,py文件会编译成pyc文件,提升程序执行速度。只要py代码没有修改,python都会读取pyc文件(字节码),以提升运行效率。 框架