Запитання з тегом «django-forms»

Конкретні питання, пов'язані з формами з веб-рамкою Django

8
Встановлення вибраного значення на формах Django.ChoiceField
Ось польова декларація у формі: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Я хотів би встановити початкове значення таким, яке буде, 3і це, здається, не працює. Я грав з парам, цитатами / без цитат тощо ... але жодних змін. Чи міг би хтось …

7
Який еквівалент "жоден" у шаблонах джанго?
Я хочу перевірити, чи немає поля / змінної в шаблоні Django. Який правильний синтаксис для цього? Це те, що я зараз маю: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} У наведеному вище прикладі, що б я використав, …

6
Django: Як додати довільні атрибути html у поля введення форми?
У мене є поле введення, яке відображається з таким шаблоном: <div class="field"> {{ form.city }} </div> Що відображається як: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Тепер припустимо, що я хочу додати autocomplete="off"атрибут до введеного елементу, як це зробити? Або onclick="xyz()"чи class="my-special-css-class"?

4
Як отримати ідентифікатор поля форми у Django?
Чи є спосіб отримати ідентифікатор поля в шаблоні? У HTML я отримую: <input name="field_name" id="id_field_name"... Я знаю, що можу отримати ім'я {{ field.html_name }}, але чи є щось подібне для отримання ідентифікатора? Або я можу отримати це лише так id_{{ field.html_name }}:?

4
Вводити помилки у вже перевірену форму?
Після того, як я form.Formпідтверджує введені користувачем значення, я передаю їх окремому (зовнішньому) процесу для подальшої обробки. Цей зовнішній процес може потенційно знайти додаткові помилки у значеннях. Чи є спосіб ввести ці помилки у вже затверджену форму, щоб їх можна було відобразити за допомогою звичайних методів відображення помилок форми (чи …

6
Кілька моделей в одному django ModelForm?
Чи можливо ModelFormв джанго включити декілька моделей ? Я намагаюся створити форму для редагування профілю. Тому мені потрібно включити деякі поля з моделі користувача та моделі UserProfile. В даний час я використовую 2 такі форми class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") class UserProfileForm(ModelForm): class Meta: …

14
Звідки Джанго знає порядок візуалізації полів форми?
Якщо у мене є форма Django, така як: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() І я називаю метод as_table () екземпляра цієї форми, Django відображатиме поля у тому самому порядку, як зазначено вище. Моє питання полягає в тому, звідки Django знає порядок змінних класу, де …

5
Django ModelForm: для чого використовується save (commit = False)?
Чому я коли-небудь використовував би save(commit=False)замість того, щоб просто створювати об’єкт форми з ModelFormпідкласу та запускати is_valid()для перевірки форми та моделі? Іншими словами, для чого save(commit=False)? Якщо ви не проти, чи можете ви, хлопці, навести гіпотетичні ситуації, коли це може бути корисним?

7
Django - Перевизначення методу Model.create ()?
Документи Django містять лише приклади заміщення save()та delete(). Однак я хотів би визначити додаткову обробку для своїх моделей лише тоді, коли вони створені . Для всіх, хто знайомий з Rails, це було б еквівалентно створенню :before_createфільтра. Чи можливо це?

13
Унікальне значення BooleanField у Django?
Припустимо, мій models.py виглядає так: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Я хочу, Characterщоб мав лише один із моїх випадків, is_the_chosen_one == Trueа всі інші is_the_chosen_one == False. Як я можу найкраще забезпечити дотримання цього обмеження унікальності? Найкращі оцінки відповідей, які враховують важливість дотримання обмежень на рівні бази …

3
Django: Форма моделі "об'єкт не має атрибута 'очищені дані'"
Я намагаюся створити форму пошуку для одного зі своїх занять. Модель форми: from django import forms from django.forms import CharField, ModelMultipleChoiceField, ModelChoiceField from books.models import Book, Author, Category class SearchForm(forms.ModelForm): authors = ModelMultipleChoiceField(queryset=Author.objects.all(),required=False) category = ModelChoiceField (queryset=Category.objects.all(),required=False) class Meta: model = Book fields = ["title"] І подання, яке я використовую: …

2
Чи можу я зробити поле адміністратора, яке не потрібно в Django, не створивши форму?
Кожного разу, коли я заходжу до нового програвача в адміністративній частині Django, я отримую повідомлення про помилку із написом "Це поле обов’язкове". Чи є спосіб зробити поле не обов’язковим, не створюючи власну форму? Чи можу я це зробити за допомогою models.py або admin.py? Ось як виглядає мій клас у models.py. …


8
Django ModelForm для полів "багато-до-багатьох"
Розглянемо такі моделі та форми: class Pizza(models.Model): name = models.CharField(max_length=50) class Topping(models.Model): name = models.CharField(max_length=50) ison = models.ManyToManyField(Pizza, blank=True) class ToppingForm(forms.ModelForm): class Meta: model = Topping Коли ви переглядаєте форму ToppingFor, вона дозволяє вам вибрати, на якій піці подаватиметься начинка, і все просто чудово. Мої запитання: Як я можу визначити …

15
Налаштуйте / видаліть пусту опцію Django
Я використовую Django 1.0.2. Я написав ModelForm, підкріплений Model. Ця модель має клавішу ForeignKey, де blank = False. Коли Django генерує HTML для цієї форми, він створює поле вибору з одним параметром для кожного рядка в таблиці, на який посилається ForeignKey. Він також створює опцію у верхній частині списку, яка …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.