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管理图标和图像

Django REST framework 基本组件

Django后端开发学习笔记使用Models并在Django自带管理页面中管理数据

Django后端开发学习笔记使用Models并在Django自带管理页面中管理数据

Django学习案例一(blog):四.Models

[TimLinux] Django 信号