Администраторский сайт Django инвертирует встроенный ForeignKey

У меня есть эти модели:

(псевдокод)

Course:  
  ForeignKey(Outline, null=True, blank=True)  
  ForeignKey(OutlineFile, null=True, blank=True)

Outline:    
  //data

OutlineFile:    
  //different data

Ситуация состоит в том, что любому курсу можно было связать Схему с ним, и/или OutlineFile или ни одного. Схема может быть связана с несколькими курсами, так же OutlineFile может быть связан с несколькими курсами. Однако курс будет только когда-либо иметь самое большее одного из каждого.

То, что я хочу, должно иметь администраторскую страницу изменения Курса, показывают все поля Course и выпадающее для каждой Схемы и OutlineFile. Если Вы затем выбраны, я хочу, чтобы поля для той Схемы были отображены, и модифицируемый, точно так же, как встроенное поле.

Я должен реструктурировать свои модели так или иначе, или они соответственно уже структурированы? Там должен так или иначе сделать то, что я хочу в рамках ограничений тока, встраивает систему?

Наконец, если не возможно, где я запускаю в выполнении его пользовательским способом?

8
задан Jason Kotenko 22 December 2009 в 22:05
поделиться