GenericInlineModelAdmin & сквозная модель, ошибка «без ForeignKey» - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть 3 модели - Валюта, Страна и сквозная модель Country_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 не имеет ForeignKey для core.Country».Имеет смысл :), так что я должен ввести вместо "модель = валюта" в таком случае?Пробовал несколько способов, ничего не получалось.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...