django-admin startproject webname:建立站点名为webname的django项目
manage.py:是django用于管理本项目的命令行工具,之后进行站点运行、数据库自动生成、静态文件收集等都要通过此文件完成
内层djangosite目录包含了本项目的实际文件,同时因为其中包含了__init__.py文件,所以该项目也是一个python包
djangosite/__init__.py:告诉python该项目是一个python包,其中暂无内容
djangosite/settings.py:django的项目配置文件。默认时,其中定义了本项目引用的django组件、django项目名等。在之后的开发中,还需要其中配置数据库参数、导入的其他python包等信息
djangosite/urls.py:维护项目的url路由映射,即定义客户端访问的url由哪一个python模块解释并提供反馈。在默认情况下,其中只定义了”/admin”及管理员
站点的解释器。
djangosite/wsgi.py:定义wsgi的接口信息,用于与其他web服务器集成,一般本文件在生成后无须启动
python manage.py startapp appname:在webname站点下建立appname的应用
__init__.py其中暂无内容,该文件的存在使得app成为一个python包。
admin.py管理站点模型的声明文件,默认为空。
apps.py应用信息定义文件。在其中生成了类AppConfig,该类用于定义应用名等Meta数据
migrations包:用于在之后定义引用迁移功能
models.py:添加模型层数据类的文件
tests.py:测试代码文件。
views.py:定义URL响应函数