Django项目创建流程

1.进入虚拟环境

workon :列出所有虚拟环境

workon 虚拟环境名称  :进入虚拟环境

2.创建Django项目

django-admin startproject 项目名称

3.进入刚创建的Django项目目录中,然后创建子应用

django-admin startapp 子应用名称

4.使用IDE软件(pycharm)打开创建的项目

5.配置Django项目的Python环境(选择你创建项目时使用的python虚拟环境)

6.在项目同名的子目录中的setting.py文件注册子应用,如下图

7.更改默认数据库引擎,以MySQL为例,首先安装MySQL驱动程序

安装命令:pip install PyMySQL  (在虚拟环境中运行此命令)

然后在setting.py文件中修改

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',#修改默认数据引擎
        'HOST': '192.168.1.128', # 数据库主机
        'PORT': 3306, # 数据库端口
        'USER': 'root', # 数据库用户名
        'PASSWORD': '123456', # 数据库用户密码
        'NAME': 'test' # 数据库名字
    }
}

8.更改数据库引擎后需要在与项目同名的子目录中的__init__.py文件中添加下面代码

import pymysql
pymysql.install_as_MySQLdb()

9.配置URLConf
     首先:在setting.py中指定url配置
          ROOT_URLCONF = '项目.urls'
     第二步:配置项目中的urls.py文件 注意:Django2.0以后版本中urlpatterns里用的是path,
            不适用符号^和$做路由;而之前的版本使用url,则可以使用^和$符号做路由
          from django.contrib import admin
          from django.urls import path, include
          urlpatterns = [
                   path('admin/', admin.site.urls),
                   path(正则表达式,include('子应用名.urls')),
          ]
     第三步:配置子应用中的urls.py文件
          在子应用中创建urls.py文件,匹配成功后调用子应用中的views.py文件中相关函数        
          urlpatterns = [ 
                 path(正则表达式,views.函数名),
           ]
10.定义模型类,根据自己的需求配置
注意定义模型类之前,先在服务器中创建相应的数据库

11.生成迁移文件
python manage.py makemigrations

12.同步到数据库
python manage.py migrate

13.运行Django项目
Python manage.py runserver

14.测试 (以下是进入Django管理界面)
http://127.0.0.1:8000/admin/

发表评论

邮箱地址不会被公开。 必填项已用*标注