python测试开发django(30)--admin后台多对多关系ManyToManyField

前言

一本书可以有多个作者,一个作者也可以写多本书,这种关系就是本篇要说的多对多关系。

这种场景在django里面数据库设计时候,需要用到ManyToManyField方法

多对多表设计

auther(作者)表里面放作者的基本信息,book(书本信息)表放书的相关信息,书里面book_auth(作者)关联auther表。

# coding:utf-8
#models.py
from django.db import models

# Create your models here.
#新建一个Man类,继承自models.Model
class Authers(models.Model):
    names=models.CharField(max_length=10,verbose_name="作者")
    mails=models.CharField(max_length=30,verbose_name="邮箱")
    citys=models.CharField(max_length=10,verbose_name="城市")
    class Meta:
        verbose_name_plural='作者'
    def __str__(self):
        return self.names

class Book(models.Model):
    book_name=models.CharField(max_length=50,verbose_name="

你可能感兴趣的:(django,python,后端,开发语言)