Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Настройка админки. Отображение ForeignKey [RSS Feed]

#1 Март 16, 2011 11:02:35

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка админки. Отображение ForeignKey

Здравствуйте.
Есть поле в моделе, связанное ForeignKey с другой моделью. Как можно в админке отобразить только возможность добавить записи в связанную таблицу, не отображая при этом все ее элементы ?
raw_id_fields не подходит.
Пробовал переопределить форму, но приходится переписывать метод save(). Чувствую, что залез в ненужные дебри. Возможно есть более простой способ ?



Офлайн

#2 Март 16, 2011 20:17:07

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка админки. Отображение ForeignKey

При переопределении формы написать:

class FooForm(forms.ModelForm): 
class Meta:
model = Foo
def __init__(self, *args, **kwargs):
super(FooForm, self).__init__(*args, **kwargs)
self.fields['state'].choices = []



Офлайн

#3 Март 17, 2011 10:48:30

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка админки. Отображение ForeignKey

Спасибо.
То, что нужно.



Офлайн

  • Начало
  • » Django
  • » Настройка админки. Отображение ForeignKey[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version