我正在尝试使用 django-eav 并且遇到了一个问题,即 slug 字段不存在于其中一个 eav 表中。
>>> import eav
>>> eav.register(MyModel)
>>> from eav.models import Attribute
>>> Attribute.objects.create(name='Weight', datatype=Attribute.TYPE_FLOAT)
结果是:
DatabaseError: (1054, "Unknown column 'eav_attribute.slug' in 'where clause'")
起初我使用南迁移,但当它尝试对 slug 和另一列添加约束时遇到了类似的问题,导致迁移由于缺少列而失败。对于上面的测试,我没有使用南迁移。
关于为什么没有创建 slug 字段的任何建议?