1.创建Django项目:
Django项目可以在命令提示符窗口输入相应指令完成创建。
例如,通过下面的指令django-admin startproject
,可以在E盘下创建一个Django项目,其中的MyDjango是要创建的项目名称,可以根据需要自行命名。
E:\>django-admin startproject MyDjango
创建完成之后,可以在E盘下看到新创建的文件夹MyDjango。
可以看到该文件夹下包含一个MyDjango文件夹和manage.py文件。

MyDjango文件夹下又包含了四个文件。
- manage.py——命令行工具,内置了多种方式与项目进行交互,在命令提示符窗口中可以通过
E:\MyDjango>python manage.py help
命令查看该工具的指令信息。 - init.py——初始化文件,一般情况下无需修改。
- settings.py——项目的配置文件,项目的所有功能都需要在该文件中进行配置。
- urls.py——项目的路由设置,用于设置网站的具体网址内容。
- wsgi.py——python服务器网端接口(python Web Server Gateway Interface),是python应用与Web服务器之间的接口,用于Django项目在服务器上的部署与上线,一般不需要修改。
2.创建项目应用(APP):
完成项目创建之后,就需要接着创建项目应用(称为APP),每个APP相当于网站的一个功能。
APP的创建由之前生成的manage.py文件实现。
例如,通过下面的指令python manage.py startapp
,创建了网站的首页,其中,index代表应用的名称,可以根据需要自行命名。
E:\>cd MyDjango
E:\MyDjango>python manage.py startapp index
创建完成之后,可以看到项目文件夹中多出了index文件夹,该文件夹下又包含migrations文件夹和多个文件。

migrations
文件夹——用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表。__init__.py
——index文件夹下的初始化文件。admin.py
——用于设置当前APP的后台管理功能。apps.py
——当前APP的配置信息,一般情况下无需修改。models.py
——定义数据库上映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型Model。tests.py
——自动化测试模块,用于实现单元测试。views.py
——视图文件,处理功能的业务逻辑,即MTV里面的视图View。
3.启动项目:
完成项目和APP创建后,通过下面的指令python manage.py runserver
可以启动项目。
其中,8001代表端口号,如果在指令里面没有设置端口,端口就默认为8000。
E:\MyDjango>python manage.py runserver 8001
最后,在浏览器中输入 http://127.0.0.1:8001/ 就可以看到项目的运行情况。

由于Django默认配置的数据库是SQLite,因此在启动MyDjango项目之后,在MyDjango文件夹下会自动生成db.sqlite3
文件。