4

「ショップ」および「公園」オブジェクトの管理画面で「GeoData」をインラインで表示する方法はありますか?

(1 つのショップ/パークに複数の場所を含めることができます)

# 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()

Google から多くのオプションを試しましたが、どれも機能しませんでした。

ありがとう。

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 に答える