«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작동하지 않는 것 같습니다. 나는 param, quotes / no quotes 등을 가지고 놀았지만 변화는 없습니다. 가능하다면 누구든지 저에게 확실한 답을 줄 수 있습니까? 그리고 / 또는 내 코드 …

7
django 템플릿에서 "none"에 해당하는 것은 무엇입니까?
Django 템플릿 내에서 필드 / 변수가 없는지 확인하고 싶습니다. 이에 대한 올바른 구문은 무엇입니까? 이것이 내가 현재 가지고있는 것입니다. {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} 위의 예에서 "null"을 대체하려면 무엇을 사용해야합니까?

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
이미 검증 된 양식에 오류를 삽입 하시겠습니까?
form.Form사용자 입력 값을 확인한 후 추가 처리를 위해 별도의 (외부) 프로세스에 전달합니다. 이 외부 프로세스는 잠재적으로 값에서 추가 오류를 찾을 수 있습니다. 이러한 오류를 이미 검증 된 양식에 삽입하여 일반적인 양식 오류 표시 방법을 통해 표시 할 수있는 방법이 있습니까 (또는 더 나은 대체 방법이 있습니까)? 한 가지 제안은 양식 …

6
단일 django ModelForm에 여러 모델이 있습니까?
ModelFormDjango 에서 단일 모델에 여러 모델을 포함 할 수 있습니까? 프로필 편집 양식을 만들려고합니다. 따라서 User 모델 과 UserProfile 모델 의 일부 필드를 포함해야합니다 . 현재 나는 이와 같은 두 가지 양식을 사용하고 있습니다. class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") class UserProfileForm(ModelForm): class Meta: model …

14
Django는 양식 필드를 렌더링하는 순서를 어떻게 알고 있습니까?
다음과 같은 Django 양식이있는 경우 : class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() 그리고이 형식의 인스턴스의 as_table () 메서드를 호출하면 Django는 위에서 지정한 것과 동일한 순서로 필드를 렌더링합니다. 내 질문은 Django가 정의 된 클래스 변수의 순서를 어떻게 알 수 있습니까? (예를 들어 클래스의 init 메서드 에서 …


13
Django의 고유 한 BooleanField 값?
내 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 . 이 고유성 제약이 존중되는지 어떻게 가장 잘 확인할 수 있습니까? 데이터베이스, 모델 및 (관리자) 양식 수준에서 제약 조건 준수의 중요성을 고려한 답변에 …

7
Django-Model.create () 메서드 재정의?
장고 문서는 단지 오버라이드 (override)에 대한 예제 목록 save()과 delete(). 그러나 모델 이 생성 될 때만 모델에 대한 추가 처리를 정의하고 싶습니다 . Rails에 익숙한 사람이라면 :before_create필터 를 만드는 것과 같습니다 . 이것이 가능한가?

3
Django : 모델 양식 "object has no attribute 'cleaned_data'"
내 수업 중 하나에 대한 검색 양식을 만들려고합니다. 양식의 모델은 다음과 같습니다. 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의 Admin 부분에 새 플레이어를 입력 할 때마다 "This field is required."라는 오류 메시지가 표시됩니다. 사용자 지정 양식을 만들지 않고 필드를 필요하지 않게 만드는 방법이 있습니까? models.py 또는 admin.py 내에서이 작업을 수행 할 수 있습니까? 다음은 models.py에있는 제 클래스의 모습입니다. class PlayerStat(models.Model): player = models.ForeignKey(Player) rushing_attempts = models.CharField( max_length = …

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 ToppingForm을 볼 때 토핑에 어떤 피자를 넣을지 선택할 수 있으며 모든 것이 멋지게 보입니다. 내 질문은 다음과 같습니다. Pizza와 Topping 사이의 다 대다 관계를 활용하고 …

3
Django-CreateView가 중첩 된 양식 세트로 양식을 저장하지 않습니다
Django-Crispy-Forms 레이아웃 기능을 사용하여 기본 양식으로 중첩 된 양식 세트를 저장하는 방법을 적용하려고하지만 저장할 수 없습니다. 이 코드 예제 프로젝트를 따르고 있지만 데이터를 저장하기 위해 폼 세트를 확인할 수 없습니다. 누군가 내 실수를 지적 할 수 있다면 정말 감사 할 것입니다. 또한 EmployeeForm에 대해 동일한 뷰에서 세 개의 인라인을 추가해야합니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.