モデルでカスタムクラスを使用して、django-filebrowserというアプリを介して画像をアップロードしています。
# myapp/models.py
class Book(models.Model):
name = models.CharField(max_length=30)
image = FileBrowseField("Image", max_length=200, blank=True, null=True)
...
このモデルは、filebrowserのカスタムフィールド「FileBrowserField」を使用して、別のアップロードページ(http:// site / admin / filebrowser / browser /?ot = desc&o = date)へのリンクを追加します。私がやりたいのは、カスタムフォームのテンプレートを微調整して、次のように「dir」パラメータを追加することです:(http:// site / admin / filebrowser / browser /?ot = desc&o = date&dir = book1)。この場合、book1は、この本の「名前」CharFieldから取得されます。
変更したいテンプレートがfilebrowserのfields.pyによってレンダリングされ、「dir」パラメーターを設定する変数があることは知っていますが、自分のモデルからフィールドに文字列値をフェッチする方法がわかりません。 pyなので、この変数を設定できます。誰か提案はありますか?