Это очень простой вопрос, как создать поле выпадающего списка в Django только с определенными категориями (что-то похожее на выпадающее меню стран, но не со странами).Django: как я могу создать поле категорий/выпадающее меню?
ответ
С атрибутом поля choice, если это для фиксированных значений. Или с полем ForeignKey, если Категории должны создаваться динамически.
Для поля ForeignKey вы могли бы сделать следующее:
from django.db import models
class Category(models.Model):
name = models.Charfield(max_length=255)
# ...
def __str__(self):
return self.name
class Item(models.Model):
category = models.ForeignKey(Category)
# ...
Самая мощная функция Django - предложить вам прямые формы. Это широкий вопрос, но вы хотите определить модель, которая может быть сопряжена с формой, которую вы можете поместить в шаблон. Посмотрите здесь: https://docs.djangoproject.com/en/1.8/topics/forms/ и здесь: Django options field with categories и здесь Creating a dynamic choice field
извини, я не очень ясно. Я имею в виду поле категорий для базы данных. Выпадающее меню будет на странице администратора. – Antoni4040
Я не уверен, полностью ли я понимаю, чего вы хотите достичь. Вы хотите ограниченное количество категорий или поле в базе данных, где вы можете определить столько категорий, сколько хотите? Вы выглядите что-то вроде этого? https://docs.djangoproject.com/en/dev/ref/forms/fields/#choicefield –
Вы можете называть это текстовым полем, но с ограниченным количеством возможных значений, и я хочу иметь возможность добавлять дополнительные параметры в будущее. Извините, я не знаю, как еще это описать ... – Antoni4040
- 1. Как я могу создать меню Joomla 1.5?
- 2. Как я могу создать меню для уведомления?
- 3. Как я могу вычислить поле checkbox в форме django?
- 4. Как я могу создать селектор тем для Django (идеи, советы, ...)
- 5. Как создать настраиваемое поле из поля django
- 6. Как я могу создать поля даты, как выпадающие меню?
- 7. Как создать меню в базовом шаблоне (Django)?
- 8. Как я могу открыть элемент подменю меню?
- 9. Как я могу получить текстовое поле для пароля для django?
- 10. Как я могу сохранить поле manytomany в django?
- 11. В моей модели Django, как я могу автоматически заполнить поле?
- 12. django - как я могу редактировать html, отображаемый в поле формы?
- 13. Как создать поле ввода пароля в django
- 14. Как создать пользовательское поле выбора в Django?
- 15. Как создать поле django field mixin
- 16. Как я могу динамически создать раскрывающееся меню в JavaScript?
- 17. Как я могу создать два меню с подменю
- 18. Могу ли я создать Mac как меню в CSS 3?
- 19. как я могу создать активную выпадающее меню списка в CSS
- 20. Как я могу создать меню на панели действий?
- 21. как я могу создать всплывающее меню в комплекте спрайтов?
- 22. Как я могу создать элемент управления treeview для меню опций?
- 23. Как я могу создать всплывающее меню HTML с помощью Perl?
- 24. Как я могу создать контекстное меню для сетки extjs
- 25. IOS Как я могу создать такое сбрасываемое меню?
- 26. Как я могу создать меню опций для своей игры?
- 27. Как я могу создать меню и название в vb.net?
- 28. Как я могу создать боковую панель меню влево в MVC
- 29. Как я могу создать меню с вкладками в ASP.NET MVC?
- 30. Как я могу создать это меню в методе?
Не могли бы вы немного рассказать о втором варианте? – Antoni4040
@ Antoni4040: Обновлен ответ соответственно – NEOatNHNG