Django'da BooleanField kullanıyorum. Varsayılan olarak, tarafından oluşturulan onay kutusu işaretlenmemiş durumdur, durumun varsayılan olarak kontrol edilmesini istiyorum, nasıl yapılır?django: BooleanField, varsayılan değeri true olarak nasıl ayarlanır?
cevap
Eğer sadece bir vanilya formu (bir ModelForm) kullanıyorsanız, bir ModelForm kullanıyorsanız, size
class MyForm(forms.Form):
my_field = forms.BooleanField(initial=True)
gibi bir alan başlangıç değeri (http://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field.initial) ayarlayabilirsiniz, bunlardan birini varsayılan ayarlayabilirsiniz Sonuçta oluşan ModelForm için geçerli olan model alanında (http://docs.djangoproject.com/en/dev/ref/models/fields/#default) değer. dinamik olarak alan varsayılan olarak seçilecektir olsun veya olmasın, çalışma zamanında seçmek isterseniz
Son olarak, forma başlangıç parametresini kullanabilirsiniz zaman initialize it:
form = MyForm(initial={'my_field':True})
from django.db import models
class Foo(models.Model):
any_field = models.BooleanField(default=True)
Bu belge nerede? Belgedeki "ilk" ifadesinin (ilişkisiz form için), "varsayılan" değil – Medorator
[Burada] (https://docs.djangoproject.com/en/dev/ref/models/fields/#default) – user856358
Bu cevap, cevaplayıcı bir form alanı değil, bir model alanı kullanıyor. Farkın olduğu yer burası. Bu beni tetikledi çünkü sadece varsayılan kwarg'i görmek için atladım. Varsayılan geçerli bir form değil.Form kwarg. Sadece bu cevabı biraz temizlemek için bunu yayınlamak istedim, çünkü ona 0 yorumu var. –
from django.db import models
class Foo(models.Model):
any_field = models.BooleanField(default=True)
Sorunumu çözme, formlar yerine modellerde kullanmam gerekti
models.py:hemen belgelerinde bunu bulamadık, `:
Class a(models.model):
Var = models.BooleanField(default=True)
Sadece` bir şekilde = MyForm (başlangıç = {doğru 'my_field'}) için parantez içinde
- 1. User.is_staff, Django Admin'te varsayılan olarak True olarak nasıl ayarlanır?
- 2. WTForms BooleanField, JSON yanlış değerini true olarak kabul eder
- 3. Django model - varsayılan kareyi varsayılan olarak ayarlayın
- 4. Struts'un varsayılan değeri nasıl ayarlanır Koleksiyondan
- 5. Tablo alanının varsayılan değeri 0.00 olarak nasıl ayarlanır?
- 6. savon varsayılan zaman aşımı değeri nasıl ayarlanır
- 7. Django factoryboy, varsayılan parametre değeri
- 8. Django: Varsayılan olarak
- 9. Sadece bir BooleanField ile Django formu
- 10. Özel sınıf yükleyicim varsayılan olarak nasıl ayarlanır?
- 11. MySql'de varsayılan değer sysdate olarak nasıl ayarlanır?
- 12. JSP'de üstbilgi değeri dinamik olarak nasıl ayarlanır
- 13. Django 1.7.3/postgres geçişlerini kullanarak db'deki varsayılan sütun değeri nasıl ayarlanır?
- 14. Yapı değişmezinde bool işaretçisini true olarak nasıl ayarlanır?
- 15. Varsayılan depo nasıl ayarlanır
- 16. Boolean'ın true değeri Angular2
- 17. Django seçimleri. Varsayılan seçenek nasıl belirlenir?
- 18. Swift: Swift'de üç bileşenli varsayılan bir UIPickerView Değeri nasıl ayarlanır?
- 19. Varsayılan boş seçeneği kaldır ----- ile boş = True
- 20. Django admin'de ÇizelgeInline biçiminde varsayılan değerler nasıl ayarlanır
- 21. PyGTK'de varsayılan düğme nasıl ayarlanır?
- 22. Grafik değerlerinde başlangıç değeri "0" olarak nasıl ayarlanır?
- 23. Gnuplot'un varsayılan terminali nasıl ayarlanır
- 24. Laravel'de varsayılan denetleyici nasıl ayarlanır?
- 25. Rails4: max değeri nasıl ayarlanır +
- 26. DateTimePicker değeri nasıl değiştirilir/ayarlanır
- 27. Köşeli 1: Nesnenin gerçek değeri true
- 28. Dönüştürme Dize true/false değeri
- 29. Yii'de varsayılan denetleyici nasıl ayarlanır
- 30. MySQL DateTime'ın (TIMESTAMP değil) varsayılan değeri NOW() veya Current_DateTIme olarak nasıl ayarlanır?
sayesinde istenilen değer koydu. – Paco