Db'de zaten var olan veriler bir yönetici formunda gömülü bir harita görüntülemek istiyorum.Django ModelAdmin alan kümelerinde model yöntemini nasıl ararım?
models.py Bu işe yaramazsa
class AddressAdmin(admin.ModelAdmin):
fieldsets = [(label, {'fields': ['address','address_2_html']}),]
class Address(models.Model):
address = models.CharField()
def address_2_html(self):
if self.address:
# Return html for an embedded map using the entered address.
return embedded_map_html
else:
return ''
address_2_html.allow_tags = True
admin.py: Aşağıdaki kodu var.
'AddressAdmin.fieldsets[1][1]['fields']' refers to field 'address_2_html' that is missing from the form.
Ben, 'fieldsets' için 'açıklaması' seçeneğini kullandığını çalıştığımız bir başka şey ise 'address_2_html' AddressAdmin kapsamında erişilebilir değil: bir hata alıyorum. Serin ancak yeterince soğuk olmayan 'description' kullanarak statik bir harita yerleştirmeyi başardım. (Bellekten) Bunun gibi
bu çözüm ile, aşağıdaki hata: 'AddressAdmin.fieldsets [0] [1] [' alanlar '] formundan eksik 'address_2_html' alana değinmektedir. –
'display_map3', örneğinizdeki 'address_2_html' öğesine eşdeğer ise, örneğimde 'readonly_fields' gibi 'display_map3' yazdınız mı? – Etienne
Bu çözüm, 'list_display' için değil, 'fieldsets' için çalışıyor. –