Admin以外でアップロードウィジェットを呼び出すにはどうすればよいですか? 以下の標準フォームを使用すると機能しません。ウィジェットが壊れています。Django-Filer:管理者の外にアップロードウィジェットを呼び出す方法
forms.py
class PhotoAdd(forms.ModelForm):
class Meta:
model = Photo
fields = ('ImageFilerField',)
views.py
def photoadd(request):
context={}
context['form'] = PhotoAdd()
render(request, 'template.html', context)
template.html
{{ form }}
このドキュメントへの参照は絶対にありません。 adminの外に写真をアップロードするにはどうすればよいですか?
編集:(上記ジャンゴから追加生成されたコード)
<label for="id_doc_pic">Doc pic:</label>
</th>
<td>
<span class="filerFile">
<img id="id_doc_pic_thumbnail_img" src="/static/filer/icons/nofile_48x48.png" class="quiet" alt="no file selected" />
<span id="id_doc_pic_description_txt"></span>
<a href="/admin/filer/folder/last/?_to_field=file_ptr" class="related-lookup" id="lookup_id_doc_pic" title="Lookup">
<img src="/static/admin/img/icon_searchbox.png" width="16" height="16" alt="Lookup" /></a><img id="id_doc_pic_clear" class="filerClearer" src="/static/admin/img/icon_deletelink.gif" width="10" height="10" alt="Clear" title="Clear" style="display: none;" /><br />
<input class="vForeignKeyRawIdAdminField" id="id_doc_pic" name="doc_pic" type="text" />
<script type="text/javascript" id="id_doc_pic_javascript">
django.jQuery(document).ready(function(){
var plus = django.jQuery("#add_id_doc_pic");
if (plus.length){
plus.remove();
}
django.jQuery('#id_doc_pic_javascript').remove();
});
</script>
</span>
JavaScriptエラー: "キャッチされないにReferenceError:Djangoは定義されていません"
が、それは私が含まれるようにどのようなCSSを知っている必要があることだろうとどのjavascriptファイルを読み込むのですか?
破損しているとはどういう意味ですか? – Sayse
JavaScriptエラーが発生しています。新しいテキスト入力フィールドが表示されます。ルーペをクリックしてもポップアップは開きませんが、ファイラーフォルダウィンドウに直接移動します。そのような制御が欠けているので、画像の選択は不可能である。私は生成されたHTMLコードを投稿します。 – caliph
私もこのことを知りたいと思っています。残念ながらGoogleグループはすべてが死んでいるようですが、あなたが言及したようにドキュメンテーションはありません。それは私がそれがもうサポートされていないように思える悲しい偉大なプラグインです。 – Codejoy