GenericInlineModelAdmin和贯穿模型,“无外键”错误

时间:2019-02-28 16:34:26

标签: python django django-admin

我有3种模型-货币,国家和直通模型Countrys_Currencies:

class Currency(models.Model):
    ..fields..
class Country(models.Model):
    ..fields..
class Countries_Currencies(models.Model):
    country = models.ForeignKey(Country, on_delete=models.CASCADE)
    currency = models.ForeignKey(Currency, on_delete=models.CASCADE)
    is_default = models.BooleanField(default=False)

我想让用户在添加国家/地区时内联添加货币。这是admin.py的一部分:

class СurrencyInline(admin.TabularInline):
    model = Currency
    extra = 3

class CountryAdmin(admin.ModelAdmin):
    inlines = [СurrencyInline]

但是我收到一个错误消息“'core.Currency'没有到'core.Country'的ForeignKey。”有道理:)那么在这种情况下,我应该输入什么而不是“ model = Currency”?尝试了几种方法,没有任何效果。谢谢!

0 个答案:

没有答案
相关问题