Django多态模型在1.7上进行迁移时遇到问题 [英] Django-polymorphic models having issues making migrations on 1.7

查看:143
本文介绍了Django多态模型在1.7上进行迁移时遇到问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在模型中使用Django 1.7和django-polymorphic

I am using Django 1.7 and django-polymorphic for my models

class ReferenceItem(PolymorphicModel):
    created_at = models.DateTimeField(_('date created'), auto_now_add=True, db_index=True)
    updated_at = models.DateTimeField(_('date modified'), auto_now=True, db_index=True)
    uuid = UUIDField(auto=True, unique=True)
    description = models.CharField(max_length=255)

class OrderItem(ReferenceItem):
    order = models.ForeignKey('Order', related_name='items')
    sku = models.CharField(max_length=255)
    quantity = models.IntegerField()
    unit_price = models.DecimalField(max_digits=10, decimal_places=2)
    amount = models.DecimalField(max_digits=10, decimal_places=2)
    tax_rate = models.DecimalField(max_digits=3, decimal_places=2)
    commission_rate = models.DecimalField(max_digits=3, decimal_places=2)

当我运行makemigrations时,出现此错误:

When I ran makemigrations I got this error:

raise InvalidBasesError("Cannot resolve bases for %r\nThis can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)\n in an app with no migrations; see https://docs.djangoproject.com/en/1.7/topics/migrations/#dependencies for more" % new_unrendered_models)
django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<ModelState: 'orders.OrderItem'>]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)

我已经查看过django ,但仍然不知道问题出在哪里.

I have been through the django ticket but still unaware what the problem is.

推荐答案

我猜这与多态包无关.

我要解决的问题是注释掉我的应用程序,保留内置的Django应用程序,运行./manage.py migrate迁移系统应用程序,然后取消注释我的应用程序,然后运行./manage.py makemigrations

What I have done to fix it is to comment out my apps, leaving the builtin django apps, run ./manage.py migrate to migrate the system apps, then uncomment my apps, and run ./manage.py makemigrations

这篇关于Django多态模型在1.7上进行迁移时遇到问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆