摘要: 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... 阅读全文
posted @ 2013-12-25 14:38 红尘眷恋 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 修改模型层从父类继承来的字段,直接改写报错如下: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解决方法,通过在 阅读全文
posted @ 2013-12-25 14:11 红尘眷恋 阅读(1209) 评论(0) 推荐(1) 编辑