django-forms- все статьи тега


Сериализаторы Django: функция проверки не вызывается

Я пытаюсь переопределить validate() функцию, вызываемую serializers.is_valid(), но ее не вызывают. Serializer.py class LoginSerializer(serializers.Serializer): email = serializers.EmailField(max_length=255,required=True) password = serializers.CharField(max_length=128,required=True) def validate(self,data): ''' Check for invalid email. & blank email and password. ''' print 'hey i am in login' if data['email'] is '': ra ...

Псевдо-форма в Django admin, которая генерирует объект json при сохранении

У меня есть модель с полем для объекта json. Этот объект используется на сайте для управления некоторыми переменными css, среди прочего. Прямо сейчас в admin у меня есть текстовое поле, в котором пользователь может сохранить объект json. Я хотел бы показать форму со всеми атрибутами,которая при сохранении создаст объект json. В основном, пользователь видит, и данные хранятся, как это: { "name":"hookedonwinter", "user-id":123, "basics":{ "height":150, "weight":150 ...

[{"non Field errors": ["ожидаемый список элементов."]}] при сохранении данных в Django Rest с MongoDB

Я новичок в Джанго. Я пытаюсь сохранить данные json с помощью Django. Я использую MongoDB в качестве бэкенда и один ко многим отношениям подход для хранения данных - http://docs.mongodb.org/manual/tutorial/model-embedded-one-to-many-relationships-between-documents/ Вот моя модель: class OtherInfo(models.Model): info_1 = models.CharField(max_length=200) info_2 = models.CharField(max_length=200) info_3 = models.CharField(max_length=200) def __unicode__(self): ...

Как я могу построить несколько кнопок отправки формы django?

у меня есть форма с одним входом для электронной почты и двух кнопок, чтобы подписаться и отписаться от рассылки: <form action="" method="post"> {{ form_newsletter }} <input type="submit" name="newsletter_sub" value="Subscribe" /> <input type="submit" name="newsletter_unsub" value="Unsubscribe" /> </form> у меня также есть форма класса: class NewsletterForm(forms.ModelForm): class Meta: model = Newsletter fields = ('email',) Я должен написать сво ...

Как использовать CSS в Django?

Я создаю свое приложение с помощью Django, и мне интересно, как я могу заставить Django использовать мой CSS-файл? Какие настройки мне нужно сделать, чтобы Django увидел файл css? NB: на локальной машине ...

Изменить поля формы Django в скрытом поле

у меня есть форма django с RegexField (что очень похоже на обычное поле ввода текста). На мой взгляд, при определенных условиях я хочу скрыть это от пользователя, и пытается сохранить форму как можно более похожими. каков наилучший способ превратить это поле в HiddenInput поле? Я знаю, что могу установить атрибуты на поле с form['fieldname'].field.widget.attr['readonly'] = 'readonly', и я могу установить желаемое начальное значение с form.initial['fieldname'] = 'mydesiredvalue'. Однако это не и ...

Формы Django, наследование и порядок полей формы

Я использую формы Django на своем веб-сайте и хотел бы контролировать порядок полей. вот как я определяю свои формы: class edit_form(forms.Form): summary = forms.CharField() description = forms.CharField(widget=forms.TextArea) class create_form(edit_form): name = forms.CharField() имя является неизменяемым и должно быть указано только при создании объекта. Я использую наследование, чтобы добавить последовательность и сухие принципы. Что происходит, что не является ошибочным, на ...

Django form-set label

у меня есть форма, которая наследует от 2 других форм. В моей форме я хочу изменить метку поля, которое было определено в одной из родительских форм. Кто-нибудь знает как это можно сделать? Я пытаюсь сделать это в мой __init__, но он выдает ошибку, говоря, что "объект RegistrationFormTOS'не имеет атрибута' email'". Кто-нибудь знает как я могу это сделать? спасибо. вот мой код: from django import forms from django.utils.translation import ugettext_lazy as _ from registration.forms import Regi ...

Django-переопределение модели.метод create ()?

The Django docs только список примеров для того, чтобы переопределить save() и delete(). Тем не менее, я хотел бы определить некоторые дополнительные обработки для моих моделей только когда они созданы. Для тех, кто знаком с Rails, это было бы эквивалентно созданию :before_create фильтр. Это возможно? ...

Переопределение метода save в Django ModelForm

у меня возникли проблемы с переопределением a ModelForm сохранить способ. Это ошибка, которую я получаю: Exception Type: TypeError Exception Value: save() got an unexpected keyword argument 'commit' мои намерения состоят в том, чтобы форма отправляла много значений для 3 полей, а затем создавала объект для каждой комбинации этих полей и сохраняла каждый из этих объектов. Полезным толчком в правильном направлении будет туз. File models.py class CallResultType(models.Model): id ...

Django ModelChoiceField: фильтрация набора запросов и установка значения по умолчанию в качестве объекта

у меня есть класс формы Django, определенный как это в Models: class AccountDetailsForm(forms.Form): ... adminuser = forms.ModelChoiceField(queryset=User.objects.all()) это работает нормально, но у него есть некоторые ограничения, которые я не могу обойти: (1) я хотел бы использовать фильтр на queryset, основанный на переменной accountid перешел к форме, вот так: User.objects.filter(account=accountid) это не может работать в модели, потому что accountid не может быть передан как п ...