1、安装DjangoWeb框架
在cmd窗口安装:pip install django==2.0
执行:pip list
2、创建Django项目
首先,在PyCharm编译器导入创建的虚拟文件
接着,我们可以在Terminal执行启动命令,是创建文件的
刷新后,工程生成一个demo文件夹
启动服务:python manage.py runserver
访问django页面url:127.0.0.1:8000
接下来,我们需要执行后台的数据迁移文件,我们在Terminal窗口操作,首先我们需要停止一下服务:ctrl+c
执行数据迁移生成数据表,执行:python manage.py migrate
数据文件
接着,执行:python manage.py createsuperuser
访问后台之前需要启动服务:python manage.py runserver
接着就访问后台url:127.0.0.1:8000/admin
2、创建APP
示例:创建APP应用
首先,把服务停止:ctrl+c
创建app1:python manage.py startapp app1
注意:
当app1创建完成之后,需要在demo文件下settings.py添加:
3、数据模型新
在models.py类创建编写
from django.db import models # 引入django.db.models模块
class CreateUpdate(models.Model): # 创建抽象数据模型,同样要继承于models.Model
# 创建时间,使用models.DateTimeField
created_at = models.DateTimeField(auto_now_add=True)
# 修改时间,使用models.DateTimeField
updated_at = models.DateTimeField(auto_now=True)
class Meta: # 元数据,除了字段以外的所有属性
# 设置model为抽象类。指定该表不应该在数据库中创建
abstract = True
class Person(CreateUpdate): # 继承CreateUpdate基类
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
class Order(CreateUpdate): # 继承CreateUpdate基类
order_id = models.CharField(max_length=30, db_index=True)
order_desc = models.CharField(max_length=120)
还需要在settings.py文件修改一下参数
未修改:
修改后的:
DDATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'demo',
'USER' 'root'
'PASSWORD': 'root'
}
}
在navicat工具打开连接
另一种方式:cmd命令方式
接着,需要安装mysql驱动:pip install pymysql
查看安装包:pip list
接着,在app1文件的__init__.py编写
import pymysql
pymysql.install_as_MySQLdb()
接着,在Terminal窗口执行:python manage.py makemigrations
生成相应文件:
迁移数据生成数据表:python manage.py migrate
交换命令行:python manage.py shell