在谈Django ORM框架

Django内置了数据库操作的ORM框架,有了这个框架,就能很方便的操纵数据库。

from django.db import models


class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')


class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)

 

Question这张表有两个字段,问题名称和日期,

Choice这张表有三个字段,分别记录了对应的的问题,选项描述和得票率。

数据库字段和表的设计是非常麻烦的工作。需要根据业务逻辑,反复和PM进行沟通。

 

有了model,就有对应的API来进行数据库的直接增删改查操作,不需要直接写SQL语句。

 

 

你可能感兴趣的:(算法)