Как передать несколько идентификаторов объектов в форму Django? Есть ли способ передать в массив JavaScript, содержащий несколько идентификаторов объектов, в поле формы и пропустить его на стороне сервера?Многочисленные входные данные в Django
0
A
ответ
1
Вы можете использовать CommaSeparatedIntegerField для хранения идентификаторов, возможно даже с помощью виджета HiddenInput, если вы динамически заполняете данные на JavaScript.
После того, как вы подтвердите форму на стороне сервера, вы сможете перебирать список целых чисел из cleaned_data
формы.
0
Возможно, вы захотите создать новое поле и переопределить метод 'to_python'.
В следующем базовом примере создайте новое поле char, которое принимает строку, содержащую идентификаторы, разделенные запятой, и возвращает набор запросов.
class MyField(forms.CharField):
def to_python(self, value):
ids = value.split(',')
return MyModel.objects.filter(id__in=ids)
class MyForm(forms.Form):
ids = MyField()
Посмотрите how validation work in Django.
Смежные вопросы
- 1. Принимая входные данные в Django ListView
- 2. Общие многочисленные отношения в Django
- 3. Искать входные данные на каждой странице. Django
- 4. Входные данные в цикле
- 5. Как получить входные данные из шаблона в представлении django
- 6. Многочисленные базы данных Django - не всегда доступны
- 7. Многочисленные работники Django celery с определенными концами
- 8. Исключенные входные данные в Zend_Framework
- 9. Добавить входные данные в форму
- 10. Принимая входные данные в python
- 11. Входные данные: Вход в jQuery
- 12. C# Входные данные службы
- 13. Phpmyadmin как входные данные
- 14. Treeline.io дезинфицирует входные данные
- 15. Входные данные весной MVC
- 16. FPGA большие входные данные
- 17. Исполнитель принимает входные данные
- 18. входные данные программы Mapreduce
- 19. PHP, MySQL входные данные
- 20. Авто пропуск входные данные
- 21. JTable Change Входные данные
- 22. Предельные входные данные
- 23. iCheck входные данные библиотеки
- 24. входные данные с угловым
- 25. Входные данные libsvm?
- 26. Динамически увеличивать входные данные
- 27. Как читать входные данные?
- 28. Не получать входные данные
- 29. Многочисленные ошибки в R
- 30. Django REST Framework предотвращает многочисленные запросы проверки в пакетном создании