码迷,mamicode.com
首页 > 其他好文 > 详细

Django的学习(三)————models

时间:2019-02-14 22:21:01      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:map   you   mic   import   属性   str   img   一个   移植   

models采用的的是类的方式,一个类对应一张表,在django中只需要对类的操作就可以完成数据表的操作,这种方式可以省去写sql语句,完成了sql语句的封装,被叫做

ORM(object relation mapping)对象关系映射。

一、字段创建的规则:

字段名等于model类中的属性(变量)。

1 from django.db import models
2 
3 # Create your models here.
4 
5 
6 class Article(models.Model):
7     # max_length is must param to limit the length
8     title = models.CharField(max_length=32, default=Title)
9     content = models.TextField(null=True)

 

二、生成数据表:

执行两个命令:

第一个:python manage.py makemigrations 【App】,默认执行所有的App

第二个:python manage.py migrate

技术图片

这些是所有的数据migrate(迁移)

 

三、查看:

首先在文件目录下可以查看到多了一个文件夹migrations的移植文件夹,查看里面的内容可以看到,我们创建的字段,由于数据库是需要主键的所以我们在创建的时候不设置主键,系统会自动给我们生成一个主键。

技术图片

 

再通过命令行:python manage.py sqlmigrate 【App】 【filename】

Django的学习(三)————models

标签:map   you   mic   import   属性   str   img   一个   移植   

原文地址:https://www.cnblogs.com/future-dream/p/10380938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!