Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как для ModelChoiceField на страничке не только выбирать, но и записать значение? [RSS Feed]

#1 Дек. 13, 2012 22:24:42

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Как для ModelChoiceField на страничке не только выбирать, но и записать значение?

Здравствуйте.
Вот например модель:

class BookMarkCategory(models.Model):
    categoryname = models.CharField(max_length=50)
class BookMark(models.Model):
    category = models.ForeignKey(BookMarkCategory)
    link = models.CharField(max_length=150)

Форма для этой модели создана через forms.ModelForm.

Когда я захожу на страничку для создания закладки, то в форме для поля BookMark.category используется стандартный виджет widgets.Select. Этот виджет не позволяет записать в поле новое значение, но ТОЛЬКО выбрать.
Помогите сделать, чтобы можно было и выбирать, и записывать новое значение???
Наверняка это распространенная ситуация. Есть ли готовое решение(может сторонние Field/Widget)? Боюсь сам не смогу переопределить работу поля или виджета. В документации по этому поводу ничего соответствующего нету.

Отредактировано buddha (Дек. 13, 2012 22:27:36)

Офлайн

  • Начало
  • » Django
  • » Как для ModelChoiceField на страничке не только выбирать, но и записать значение?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version