это может быть немного широкий вопрос, но по сути я хотел бы позволить пользователям моего сайта добавлять поля (текстовые или текстовые поля) в формы, чтобы другие пользователи могли их заполнять. Как именно я должен структурировать свои модели/формы/представления, чтобы разрешить этот тип настройки? Благодаря!Как мы разрешим пользователям создавать свои собственные поля для форм в Django?
5
A
ответ
1
Использование метаклассом:
from django.forms import BaseForm
fields = {
'name': forms.CharField(max_length=50),
'id': forms.IntegerField()
}
type('CustomForm', (BaseForm,), { 'base_fields': fields })
Для более комплексного подхода, использования Джанго-форм-строитель:
http://django-forms-builder.readthedocs.org/en/latest/
Мезонин также поддерживает это:
http://mezzanine.jupo.org/docs/packages.html#module-mezzanine.forms
Смежные вопросы
- 1. Как разрешить пользователям создавать свои собственные плоские страницы в Django?
- 2. Лучший подход, позволяющий пользователям создавать свои собственные поля
- 3. Разрешить пользователям создавать свои собственные страницы
- 4. Django-лихой создавать свои собственные виджеты
- 5. Разрешить пользователям создавать свои собственные атрибуты в шаблонизированной модели
- 6. Как разрешить пользователям изменять свои собственные пароли в Django?
- 7. Позволяет пользователям удалять свои собственные комментарии в Django
- 8. Как разрешить пользователям удалять свои собственные комментарии?
- 9. Как разрешить конечным пользователям создавать собственные функции?
- 10. позволяют пользователям изменять свои собственные данные
- 11. Позволяет конечным пользователям создавать свои собственные пользовательские запросы динамически с помощью asp.net
- 12. Класс модели Django создает свои собственные зависимости
- 13. Как разрешить пользователям удалять свои собственные комментарии, а не другие
- 14. Позволяет пользователям удалять свои собственные комментарии в rails 3
- 15. Позвольте избранным пользователям закрыть свои собственные аудиты в фабрикаторе
- 16. Самый простой способ разрешить пользователям создавать свои собственные формы в моем веб-приложении?
- 17. Позвольте пользователям создавать свои собственные параметры меню выбора, сохраняя при этом приложения по умолчанию
- 18. Позвольте пользователям MySQL создавать базы данных, но разрешить доступ только свои собственные базы данных
- 19. Как люди собираются создавать свои собственные языки программирования?
- 20. Есть ли инструмент отчетов, который позволяет пользователям создавать свои собственные отчеты?
- 21. Позволяет пользователям реализовать свои собственные методы. Является ли это возможным?
- 22. Как запретить пользователям создавать папки в SourceSafe
- 23. Позволяет пользователям создавать индивидуальные пакеты в Magento
- 24. Как вставлять свои собственные видео?
- 25. Как использовать свои собственные методы для arraylist?
- 26. Как создать свои собственные команды
- 27. Использование C#, чтобы позволить пользователям создавать собственные методы
- 28. Как создать свои собственные переключатели
- 29. Django UpdatView - поля пользовательских форм
- 30. Фабрики призывают свои собственные функции
Спасибо для быстрого ответа. Как бы вы включили это в представления и где будет сохранена информация о том, что эти дополнительные поля будут сохранены? – Aurora