Django bir TabularInline sınıfında get_readonly_fields kullanmaya çalışıyorum:Django'da bir TabularInline sınıfında get_readonly_fields?
Bu kod başka bir StackOverflow soru alınmışclass ItemInline(admin.TabularInline):
model = Item
extra = 5
def get_readonly_fields(self, request, obj=None):
if obj:
return ['name']
return self.readonly_fields
: Ancak Django admin site: prevent fields from being edited?
, bu yeni bir TabularInline sınıfında sokuyor nesne formları düzgün şekilde oluşturulmaz. Amaç, belirli alanların sadece yeni nesnelerde girilmesine izin verirken okunmasını sağlamaktır. Bir geçici çözüm veya farklı bir strateji için herhangi bir fikir?
": Biz salt okunur bunu yapamaz beri
, burada bir formset ve temiz bir yöntem kullanılarak, bu form tarafından ayarlanamaz doğrulamak için benim çözüm Doğru şekilde oluşturma "? –
Yeni nesne satırları için form alanları yok ve varolan nesneler için "name" sütunu tekrarlanıyor. – mpso
aynı soruna sahip .. öyle görünüyor ki nesnenin ana nesnesi değil, satır içi nesne – Allanrbo