4

有没有办法让“GeoData”在“商店”和“公园”对象的管理中内联显示?

(一个商店/公园可以包含多个位置)

# Location data
class GeoData(models.Model):
  lat = models.FloatField()
  lon = models.FloatField()
  description = models.TextField()

# Parent class for every object with location data
class GeoEntity(models.Model):
  title = models.CharField(max_length=32)
  position = models.ForeignKey(GeoData)

class Shop(GeoEntity):
  tel = models.CharField(max_length=32)
  address = models.TextField()

class Park(GeoEntity):
  wifi = models.BooleanField()
  area = models.IntegerField()

我尝试了谷歌的许多选项,但没有一个有效。

谢谢。

4

2 回答 2

1

尝试将这些类添加到您的 admin.py 中。尝试这样的事情。

 class ShopAdmin(admin.ModelAdmin):
    list_display = ('tel', 'address', 'position')

这可以在 Djangobook 管理章节中找到详细信息。
http://www.djangobook.com/en/2.0/chapter06.html

于 2013-10-08T03:39:22.213 回答
-1

挖你试试filter_horizo​​ntal:http: //www.djangobook.com/en/2.0/chapter06.html

它仅适用于 ManyToManyFields,因此您必须更改模型。

于 2013-02-05T13:45:43.560 回答