2011-08-03 14 views
2

のは、私はこれらの二つのモデルを持っているとしましょう:カスタムDjangoのインライン管理

class Egg(models.Model): 
    # some fields 

class Spam(models.Model): 
    egg = models.ForeignKey(Egg) 
    img = models.ImageField() 

私はadminサイトに卵にインライン化のスパムを持っていることを計画しました。問題は、私自身のビューとテンプレートを持つようなスパム画像(like this)をアップロードする際に非常にカスタマイズされた方法が必要なことです。これまでのところ、私はちょうど得た:

class CustomInline(admin.StackedInline): 
    model = Spam 
    template = 'admin/app/inline.html' # empty 

class EggAdmin(admin.ModelAdmin): 
    inlines = [CustomInline, ] 

アイデアは、卵管理のスパムとカスタム画像のアップロードのギャラリーのいくつかの種類があります。 (?これは達成可能である)

だから、質問は以下のとおりです。

  1. 私はテンプレート(ギャラリーのinline.html上のスパムオブジェクト)で利用できるように変数を挿入します。これを行う方法はありますか?
  2. ビューに何かをPOSTしても問題ないですか(アップロードプロセス)?または、その特定のビューは管理サイトなどで最初に登録する必要がありますか?

私はInlineAdminソースに見えたが、まだ何/あなたがModelFormをサブクラス化し、完全にあなたのインラインフォームの動作方法を変更することができますformプロパティを使用して

おかげ

答えて

2

を上書きしないために見当がつかないました。

+0

間違いなく、これは行く方法です。 –

関連する問題