Django - Создание обратного внешнего ключа - PullRequest
0 голосов
/ 28 июля 2011

Представьте себе эту модель:

class ExercisePart(models.Model):
  exercise = models.ForeignKey(Exercise)
  sequence = models.IntegerField()
  class Meta:
    unique_together = (('exercise', 'sequence',),)

class Exercise(models.Model):
  name = models.CharField(max_length=15)

Из интерфейса администратора я хотел бы иметь возможность создавать / связывать ExercisePart s на странице Exercise.Я хотел бы сделать это, потому что я хочу избежать необходимости переходить на другую страницу каждый раз, когда я хочу добавить ExercisePart s.

Возможно ли это?Как я могу это сделать?

1 Ответ

2 голосов
/ 28 июля 2011

Вам нужна встроенная функция администратора .

admin.py

class ExercisePartInline(admin.TabularInline):
  model = ExercisePart
class ExerciseAdmin(admin.ModelAdmin):
  inlines = [ExercisePartInline]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...