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, ]
アイデアは、卵管理のスパムとカスタム画像のアップロードのギャラリーのいくつかの種類があります。 (?これは達成可能である)
だから、質問は以下のとおりです。
- 私はテンプレート(ギャラリーの
inline.html
上のスパムオブジェクト)で利用できるように変数を挿入します。これを行う方法はありますか? - ビューに何かをPOSTしても問題ないですか(アップロードプロセス)?または、その特定のビューは管理サイトなどで最初に登録する必要がありますか?
私はInlineAdminソースに見えたが、まだ何/あなたがModelForm
をサブクラス化し、完全にあなたのインラインフォームの動作方法を変更することができますform
プロパティを使用して
おかげ
間違いなく、これは行く方法です。 –