güncelleyin. Bu kod, Meta sınıfındaki dışlama listesini güncelleştiriyor gibi görünse de, as_p()
, as_ul()
, vb. Çıktısı, güncellenmiş Meta dışlamayı yansıtmaz.Dinamik Dinamik benim görünümden bir ModelForm 'inline Meta sınıfını güncellemek umuyorum ModelForm Meta sınıf
Ben as_*()
çağrıldığında ModelForm değil oluşturulduğunda html üretilir o zaman varsayalım. HTML güncellemesini zorlamak için bir yol var mı?
bunu yapmak için bu bile iyi yolu var mı? Sadece bu 'un çalışması gerektiğini varsaydım.
Düşünceler?
from django.forms import ModelForm
from testprogram.online_bookings.models import Passenger
class PassengerInfoForm(ModelForm):
def set_form_excludes(self, exclude_list):
self.Meta.exclude = excludes_list
class Meta:
model = Passenger
exclude = []
+1: Dinamik bir şekilde sınıf yapı. Hasta. –
Mükemmel. Teşekkürler! – ashchristopher
harika bir örnek teşekkürler. model seti dinamik olarak da mümkün mü? form = getModelForm (Yolcu, ('field1', 'field2')) – jujule