摘要:
Django目前支持两种不同的继承方式,包括抽象基础类和多表继承。1、抽象基础类:class Author(models.Model): name=models.CharField(max_length=20) class Book(models.Model): title=models.CharField(max_length=100) num_pages=models.IntegerField() authors=models.ManyToManyField(Author) def __str__(self): return s... 阅读全文
摘要:
修改模型层从父类继承来的字段,直接改写报错如下:django.core.exceptions.FieldError: Local field 'authors' in class 'SmithBook' clashes with field of similar name from base class 'Book'出现这个错误的原因在文档中已经说明: https://docs.djangoproject.com/en/1.1/topics/db/models/#field-name-hiding-is-not-permitted解决方法,通过在 阅读全文