我们在项目中使用django.contrib.flatpages
。在某些时候,决定通过猴子修补两个字段来扩展django.contrib.flatpages.FlatPage
模型,这在当时看起来并不是一个糟糕的解决方案。现在我们想通过正确地对模型进行子类化来重写它,以使所有内容更具可读性。但是,我们还想坚持使用现有的django flatpages表格,如下所示:
class Meta:
db_table = 'django_flatpage'
没有创建额外的表,因为它已经包含了所有数据(包括两个所述字段),而且我们不想太多地触摸数据库。
现在,问题本身。有干净的方法吗?此外,我们应该能够在django admin中注册此模型,如果这会改变任何内容。