Django的学习————models
Posted future-dream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django的学习————models相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
Django后端开发学习笔记使用Models并在Django自带管理页面中管理数据