1. cmd命令提示符

    • pip install django
    • 不同的python版本对应不同的django框架
  2. 首先创建项目文件夹

    • cd 进入该文件夹目录下
    • django startproject 项目名称
  3. 创建之后会自动生成目录

image.png

  • manage

    • 一个命令行实用程序,可让以各种方式与该Django项目进行交互
  • settings

    • Django项目的设置/配置
  • urls

    • Django项目的URL声明;Django支持的网站的“目录”
  • asgi.py:

    • 与ASGI兼容的Web服务器为项目提供服务的入口点
  • wsgi.py:

    • 兼容WSGI的Web服务器为项目提供服务的入口点
  1. 创建数据库
  • django默认使用SQLite数据库,所以我们需要更改默认数据库为mysql
    • init.py 文件中导入库,将mysql配置为默认数据库 ```python import pymysql

最新版djongo框架对应的mysql数据库的版本有问题,需要更改版本信息

pymysql.version_info = (1, 3, 13, “final”, 0)

使应用默认使用mysqldb

pymysql.install_as_MySQLdb()

  1. - settings.py文件中配置数据库
  2. ```python
  3. DATABASES = {
  4. 'default': {
  5. 'ENGINE': 'django.db.backends.mysql',
  6. 'NAME': 'students_db',
  7. 'USER': 'root',
  8. 'PASSWORD': 'root',
  9. 'HOST': 'localhost',
  10. 'PORT': '3306'
  11. }
  12. }
  1. 创建应用
    • 当前项目文件夹下 cmd
    • python manage.py startapp 应用名
    • 自动生成如下文件:
      • 其中即有models、views等文件

image.png

  • 配置应用
    • 如果想要应用生效需要在settings.py中配置INSTALLED_APPS,只需要将应用名添加进入即可。 ```python

      Application definition

INSTALLED_APPS = [ ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’,

  1. # 我新增的应用
  2. 'site1'

]

```