我在my-project中为reusable-package.models.Topic
创建了一个子类,但相关模型(那些具有FK to Topic的模型)仍在引用reusable-package.models.Topic
。因此,解决方案是将可重用包的所有模型(具有FK的模型)子类化为主题,并明确引用新模型
尝试使用add_to_class
来修复此问题,以添加字段而不是使用继承
添加的代码如下:
Topic.add_to_class('color', models.CharField(max_length=7, null=True, blank=True, help_text=_('HEX Color code')))
但自动迁移无法识别添加的字段,因此我应手动创建迁移./manage.py makemigrations
的问候,