this jQuery file uploaderを私のDjango管理パネルに追加することができれば本当に素晴らしいですが、私はDjangoを初めて使い始めています。誰かが私にいくつかのアイデアを与えて、ここで正しい方向に向けることができますか?jQueryファイルをDjango管理者に追加する
1
A
答えて
1
これはあなたにとって便利だと思います。あなたは、次のコマンドによって、jQueryのファイルアップロードに基づいてフォームを管理ジャンゴに追加されたパッケージジャンゴ管理者-multiuploadを、インストールすることができます
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/static/js/admin/app/model/uploadjq.js"></script>
{% endblock %}
0
:あなたのような、テンプレートファイルに埋め込むことができます
pip install git+git://github.com/gkuhn1/django-admin-multiupload.git
それとも使い方のhttps://github.com/gkuhn1/django-admin-multiupload.git 例からプロジェクトにクローン:
ギャラリーや画像のモデルがあるfrom django.contrib import admin
from django.shortcuts import get_object_or_404
from gallery.models import Gallery, Image
from multiupload.admin import MultiUploadAdmin
class ImageInlineAdmin(admin.TabularInline):
model = Image
class GalleryMultiuploadMixing(object):
def process_uploaded_file(self, uploaded, gallery, request):
if gallery:
image = gallery.images.create(file=uploaded)
else:
image = Image.objects.create(file=uploaded, gallery=None)
return {
'url': image.file.url,
'thumbnail_url': image.file.url,
'id': image.id,
'name': image.filename
}
class GalleryAdmin(GalleryMultiuploadMixing, MultiUploadAdmin):
inlines = [ImageInlineAdmin,]
multiupload_form = True
multiupload_list = False
def delete_file(self, pk, request):
'''
Delete an image.
'''
obj = get_object_or_404(Image, pk=pk)
return obj.delete()
class ImageAdmin(GalleryMultiuploadMixing, MultiUploadAdmin):
multiupload_form = False
multiupload_list = True
admin.site.register(Gallery, GalleryAdmin)
admin.site.register(Image, ImageAdmin)
:
from django.db import models
# Create your models here.
class Gallery(models.Model):
class Meta:
verbose_name_plural = 'Galleries'
title = models.CharField('Title', max_length=20)
def __str__(self):
return self.title
class Image(models.Model):
file = models.FileField('File', upload_to='images/')
gallery = models.ForeignKey('Gallery', related_name='images', blank=True, null=True)
def __str__(self):
return self.filename
@property
def filename(self):
return self.file.name.rsplit('/', 1)[-1]
+0
django -admin-multiuploadは、jqueryファイルアップロードプラグインを使用した複数のファイルアップロードの基本的な管理サポートのために私のために働いていました。 –
関連する問題
- 1. buddypressグループ管理者に管理者を追加させる
- 2. django:管理者へのホームリンクを追加するには
- 3. Djangoのインライン管理者にサブセクションを追加する方法は?
- 4. howto django管理者ページのインラインにカスタムフォームを追加する
- 5. Django管理者にモデル以外のフォームを追加する
- 6. Djangoの管理者用ホームページにカスタムアクションを追加しますか?
- 7. WordPress管理者にjQueryスクリプトを追加する
- 8. Django管理者の「追加」機能を削除する
- 9. ボタンを追加するDjango管理者ページのカスタマイズ
- 10. django、管理者の追加/変更フォームを拡張する
- 11. Django管理者:データベース管理
- 12. Django管理インターフェースにjQueryスクリプトを追加する
- 13. Devise管理者ロールを追加する
- 14. グループポリシーによる管理者の追加
- 15. アクティブな管理者にページを追加
- 16. カスタムDjango管理アクションを追加する
- 17. 管理者のフォームフィールドとdjangoのモデルフィールドを追加したい
- 18. Django管理者 - カスタムインラインフォーム
- 19. Django - Django管理者のページコンテンツを管理する
- 20. Djangoの管理者変更リストにソーターを追加するには
- 21. django管理者の編集と削除ボタンの追加方法
- 22. すべての管理者モデルにカスタムjsを追加する方法は? django
- 23. Djangoの管理者にログイン
- 24. Djangoモデルのオブジェクト、管理者とjavascriptファイル
- 25. Django管理者のインライン外部キーフィールドの追加/編集に関する問題
- 26. 私の独自のクエリパラメータをdjangoの管理者に追加します
- 27. モデルなしでdjangoの管理者にカスタムページを追加します。
- 28. Djangoの管理者フィルタは、日付のためのDjangoの管理者に
- 29. djangoユーザー管理ajaxでユーザーを追加
- 30. Django管理者のフィールドセット
[django-directupload](https://github.com/cuker/django-directupload)を試したことがありますか? – ilvar
それは面白そうに見えます。以前に使ったことがありますか?私は仕事に苦労しているのです – HighLife
いいえ:)あなたはどんな問題がありますか? – ilvar