2011-01-18 12 views
3

私はモデルとポイントを持つgeodjangoアプリを持っています。私は管理インターフェイスを使用してマップにポイントを追加できるようにしたい。管理インターフェイスは、デフォルトのModelAdminではなく、GeoModelAdminを使用します。私はポイントをインラインで追加したい場合は、私が使用する必要があります:django管理者がGeoModelAdminでインライン化

class PointInline(admin.StackedInline): 
    model = Point 
    extra = 1 

私はGeoModelAdminを使用することを明示しなければならない場所を確認していません。何か案は?

ありがとうございます!

編集:私はインラインポイント加算の形を見ることができます

class MapAdmin(admin.GeoModelAdmin): 
    inlines = [PointInline] 

admin.site.register(Map, MapAdmin) 

が、私が代わりに編集可能なマップのテキスト領域を取得:

ただ、明確化のため、ここではadminファイルの関連部分です。

+0

親のModelAdmin 'inlines'にPointInlineを含めていますか? – Bartek

+1

これで役立つdjangoスニペットが見つかりました:http://djangosnippets.org/snippets/2232/ – majdal

答えて

関連する問題