python manage.py makemigrations
生成模型对应的模型迁移文件代码
python manage.py migrate
执行模型迁移文件代码,在数据库中创建模型对应的数据表和数据
python manage.py makemigrations
创建模型迁移文件
创建博客文章模型
设计博客模型
模型层定义字段
设计博客模型
文章标题
文章摘要
文章内容
唯一ID标记
发布日期
设计博客模型
模型层定义字段
数字类型:IntergerField
文本类型:TextField
日期类型:DatetimeField
自增ID:AutoField
主键定义:primary_key属性
继承模型需要继承models.Model
python manage.py migrate
open in terminal
模型层 (介于视图层和数据库间)
class Article(models.Model): id= models.AutoField( primary_key=True) title= models.TextField() date=models.DateTimeField(auto_now=True)
迁移到数据库 (同步)Migration
python manage.py makemigrations python manage.py migrate
# 创建blog模型层模型 from django.db import models class Artical(models.Models): artical_id = models.AotuField(primary_key = True) title = models.TextField() brief_content = models.TextField() content = models.TextField() publish_date = models.DateTimeField(auto_now=True) # 对模型进行迁移,保存到数据库里面, 在终端输入命令 python manage.py makemigrations python manage.py migrate
第二步。生成数据库表
创建完model,去数据库生成对应的表。
博客包括
标题
摘要
内容
IntegerField
TextField
DateTimeField
AutoField自增
primary_key主键
创建模型
class Article(models.Model):
article_id=models.AutoField(primary_key=True)
title=models.TextField()
brief_content=models.TextField()
content=models.TextField()
publish_date=models.DateTimeField(auto_now=True)
命令生成迁移文件
python manage.py makemigrations
命令导入文件
python manage.py migrate
1,设计数据库字段,在model中设置表,字段,主键
2.创建迁移字段 python manage.py makemigrations
3.迁移字段 python manage.py migrate
数据库设计
文章标题
文章摘要
文章内容
class Article(modelsModel):
primary_key=true
博客包括
标题
摘要
内容
IntegerField
TextField
DateTimeField
AutoField自增
primary_key主键
创建模型
class Article(models.Model): article_id=models.AutoField(primary_key=True) title=models.TextField() brief_content=models.TextField() content=models.TextField() publish_date=models.DateTimeField(auto_now=True)
命令生成迁移文件
python manage.py makemigrations
命令导入文件
python manage.py migrate
将模型及迁移文件同步至数据库
python manage.py migrate
Create model xxx
python manage.py makemigrations
models.py
模型层定义字段 数字类型:IntegerField 文本类型:TextField 日期类型:DateTimeField ID类型:AutoField
模型层定义字段 数字类型:IntegerField 文本类型:TextField 日期类型:DateTimeField ID类型:AutoField
模型层定义字段
数据类型:IntegerField
文本类型:TextField
日期类型:DateTimeField
自增:AutoField
主键:primary_key
一、设计模型
文章标题,摘要,内容都是文本类型的
二、模型层定义字段
文章模型的定义:
将模型的定义保存到数据库里面:
1,创建模型变更迁移文件:
2,pycharm terminal上面输入python manage.py migrate 命令回车将刚才定义的模型和迁移文件同步到数据库里面
运行迁移文件,把迁移文件中的内容同步到数据库里面去:
#python manage.py migrate
把模型变更生成迁移文件:
#python manage.py makemigrations
模型定义:在models.py文件下定义模型
模型层定义字段
1、数字类型:IntegerField
2、文本类型:TextField
3、日期类型:DataTimeField
4、自增ID:AutoField
5、主键定义:primary_key属性
博客文章模型五要素:
1、文章标题——文本类型
2、文章摘要——文本类型
3、文章内容——文本类型
4、唯一ID标记——Int数字类型(自增、主键)
5、发布日期——日期类型
设计博客模型
文章标题
文章摘要
文章内容
唯一的ID标记
发布日期
创建模型:有别于直接使用MySQL进行数据库创建.在python中,先建模,然后使用python manage.py makemigrations对模型进行迁移,最后使用:python manage.py migrate在数据库中创建一个数据表.
需要注意的是:在模型层中创建一个模型时,models.Model作为参数传入模型类中,在python中叫做继承.这也是python右边于其他语言的地方.
主键创建: (定义一个变量,同时使用models的方法将其设置为主键自增)
name_id = models.AutoField(primary_key = True)
**需要注意的是,在python中,bool值得首字母是大写的
其他字段的创建:
content = models.Textfield()
创建模型示例:
然后进行模型迁移:python manage.py makemigrations
python manage.py migrate
模型层定义字段举例:
博客模型字段:
文章标题,摘要,内容,唯一Id,发布日期。