Pytania otagowane jako django-forms

Konkretne pytania dotyczące formularzy we frameworku internetowym Django

8
Ustawianie wybranej wartości w formularzach Django
Oto deklaracja pola w formularzu: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Chciałbym ustawić wartość początkową na be, 3ale to nie działa. Bawiłem się parametrami, cudzysłowami / brakiem cudzysłowów itp ... ale bez zmian. Czy ktoś mógłby udzielić mi ostatecznej odpowiedzi, jeśli jest …


6
Django: Jak dodać dowolne atrybuty html do pól wejściowych w formularzu?
Mam pole wejściowe, które jest renderowane za pomocą szablonu takiego: <div class="field"> {{ form.city }} </div> Który jest renderowany jako: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Teraz przypuśćmy, że chcę dodać autocomplete="off"atrybut do renderowanego elementu wejściowego, jak mam to zrobić? Albo onclick="xyz()"albo class="my-special-css-class"?


6
Wiele modeli w jednym django ModelForm?
Czy ModelFormw django można umieścić wiele modeli w jednym ? Próbuję utworzyć formularz edycji profilu. Muszę więc dołączyć niektóre pola z modelu User i modelu UserProfile. Obecnie używam 2 takich formularzy class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") class UserProfileForm(ModelForm): class Meta: model = UserProfile fields …

4
Wprowadzić błędy do już zweryfikowanego formularza?
Po form.Formzweryfikowaniu wartości wprowadzonych przez użytkownika przekazuję je do oddzielnego (zewnętrznego) procesu do dalszego przetwarzania. Ten zewnętrzny proces może potencjalnie znaleźć dalsze błędy w wartościach. Czy istnieje sposób na wprowadzenie tych błędów do już sprawdzonego formularza, aby można je było wyświetlić za pomocą zwykłych metod wyświetlania błędów formularza (lub czy …

14
Skąd Django poznaje kolejność renderowania pól formularza?
Jeśli mam formularz Django taki jak: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() Wywołuję metodę as_table () instancji tego formularza, Django wyrenderuje pola w takiej samej kolejności, jak określono powyżej. Moje pytanie brzmi: skąd Django zna kolejność definiowania zmiennych klas? (Również jak zmienić tę kolejność, na …

5
Django ModelForm: Do czego służy save (commit = False)?
Dlaczego miałbym kiedykolwiek używać save(commit=False)zamiast po prostu tworzyć obiekt formularza z ModelFormpodklasy i uruchamiać w is_valid()celu sprawdzenia poprawności zarówno formularza, jak i modelu? Innymi słowy, do czego służy save(commit=False)? Jeśli nie masz nic przeciwko, czy moglibyście przedstawić hipotetyczne sytuacje, w których może to być przydatne?

13
Unikalna wartość BooleanField w Django?
Załóżmy, że mój models.py jest taki: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Chcę, aby tylko jedna z moich Characterinstancji miała, is_the_chosen_one == Truea wszystkie inne miały is_the_chosen_one == False. Jak najlepiej zapewnić przestrzeganie tego ograniczenia wyjątkowości? Najwyższe oceny za odpowiedzi, które uwzględniają konieczność przestrzegania ograniczeń na poziomie bazy …

7
Django - Zastąpienie metody Model.create ()?
Dokumentacja Django zawiera tylko przykłady przesłaniania save()i delete(). Chciałbym jednak zdefiniować dodatkowe przetwarzanie dla moich modeli tylko wtedy, gdy są tworzone . Dla każdego, kto zna Railsy, ​​byłoby to równoznaczne z utworzeniem :before_createfiltru. czy to możliwe?

3
Django: Model Form „obiekt nie ma atrybutu„ wyczyszczone_dane ””
Próbuję zrobić formularz wyszukiwania dla jednego z moich zajęć. Model formularza to: 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"] Widok, którego używam, to: from …

2
Czy mogę sprawić, by pole administracyjne nie było wymagane w Django bez tworzenia formularza?
Za każdym razem, gdy wchodzę do nowego odtwarzacza w części administracyjnej Django, otrzymuję komunikat o błędzie o treści „To pole jest wymagane.”. Czy istnieje sposób, aby pole nie było wymagane bez konieczności tworzenia niestandardowego formularza? Czy mogę to zrobić w models.py lub admin.py? Oto jak wygląda moja klasa w models.py. …

8
Django ModelForm dla pól wiele do wielu
Rozważ następujące modele i formę: 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 Kiedy przeglądasz ToppingForm, pozwala wybrać, jakie pizze mają być dodawane i wszystko jest po prostu eleganckie. Moje pytania to: Jak zdefiniować Formularz Modelowy dla …

3
Django - CreateView nie zapisuje formularza z zagnieżdżonym zestawem formularzy
Próbuję dostosować podejście do zapisywania zagnieżdżonych zestawów formularzy w formularzu głównym za pomocą funkcji układu Django-Crispy-Forms, ale nie mogę go zapisać. Śledzę ten przykładowy projekt kodu, ale nie mogłem uzyskać poprawności zestawu formatów w celu zapisania danych. Będę naprawdę wdzięczny, jeśli ktoś wskaże mój błąd. Muszę również dodać trzy wstawki …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.