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/