通过 Django 建立的表 命名方式为:项目名_表名 可以将该默认命名方式进行修改 models.py: from django.db import models class Person(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32) age = models.IntegerField() birthday = models.DateField(auto
1. ORM 外键关联查询和多对多关系正反向查询 Class Classes(): name = CF class Student(): name = CF class = FK(to="Classes") class Teacher(): name = CF classes = M2M(to="Classes",related_name="teacher") 简单表结构 # Fk 正向查找 obj = models.Student.object
给某张表的管理器重命名 class User(models.Model): name = models.CharField(max_length=100) people = models.Manager() 获取所有的queryset,用people替代objects obj = model.User.people.all() 重写管理器,增加或覆盖某些功能 class MyManager(models.Manager): def with_counts(self): from django.d