ブログの投稿システムを作成する必要があり、Django Adminで複数の写真をアップロードしてDjango TinyMCEから選択する必要があります。解決策の1つはFilebrowserですが、私はすでに数日を費やしていますが、それはうまく機能していません。選択肢はありますか?Django admin複数の写真のアップロード
1
A
答えて
2
私は同様のことをやろうとしていますが、Tinymceではできません。wmdを選択します。 ブログポスト用と画像用の2つのモデルを作成しました。管理インターフェースでは、画像をインラインで表示しました。ここにいくつかの例があります。
あなたmodel.pyファイルに:あなたadmin.pyファイルに比べ
class Project(models.Model):
...
#TinyMce field.
description = models.TextField()
class ProjectImage(models.Model):
image = models.ImageField(upload_to='prjimages/%Y/%m/%d/%H/%M/%S/')
project = models.ForeignKey(Project)
、あなたはインラインとしてPostImageを持つことができます。
from django.contrib import admin
from models import *
class ProjectImageAdmin(admin.ModelAdmin):
pass
class ProjectImageInline(admin.StackedInline):
model = ProjectImage
max_num=10
extra=0
class ProjectAdmin(admin.ModelAdmin):
inlines = [ProjectImageInline,]
admin.site.register(ProjectImage, ProjectImageAdmin)
admin.site.register(Project, ProjectAdmin)
は、URLを表示するのImageFieldウィジェットを変更し、多分各画像のプレビュー(私は現時点では、このためのコード例を持っていない)ことができます。また、ユーザーが投稿に画像を含める場合は、URLをTinymceに貼り付けるだけで済みます。
これは完全な解決策ではありませんが、必要に応じていくつかの作業を加えて拡張することもできます。
0
Dropzone.jsを見て、複数の画像を簡単に管理ページにドラッグ&ドロップすることができます。
関連する問題
- 1. DjangoのMediaフォルダのAdminパネルから写真をアップロード
- 2. Djangoアップロード写真via Httpie
- 3. Djangoに写真をアップロードするには
- 4. Facebookの写真アップロード
- 5. アップロード写真
- 6. プロフィール写真アップロード
- 7. 写真アップロードCodeIgniter
- 8. Android:アップロード写真
- 9. アップロード写真
- 10. アップロード写真
- 11. PhotobucketNet写真アップロード
- 12. iOSアップロード写真
- 13. struts1を使用した複数の写真のアップロード
- 14. ファンページアルバムへの写真のアップロード
- 15. CodeIgniterの写真のアップロードは
- 16. Facebookの写真のアップロードC++
- 17. Photobucketへの写真のアップロード
- 18. 一度に複数の写真をアップロードする方法は?
- 19. ios objective-cアレイに複数の写真をアップロードする
- 20. ActiveAdmin + CarrierWaveを使用した複数の写真アップロード
- 21. Googleフォトから複数の写真をアップロードする
- 22. Carrierwaveマルチファイル(写真)アップロード
- 23. REST Windows Phone写真のアップロード
- 24. Facebookの写真をアップロード
- 25. アップロード写真のエラーPHP
- 26. 写真、ビデオ、オーディオのアップロード
- 27. Instagram API写真のアップロード
- 28. Office 365ユーザーのアップロード写真
- 29. Cloudify青写真アップロードのインポートエラー
- 30. パフォーマンステストの一括アップロード写真
???これは無意味です(私にとっては少なくとも)。 – balazs
私はそれらの##を意味していました。 – aemdy
私はあなたのコメントを理解していない、私はあなたに与えた答えには関係がないことがわかります。あなたは何について話していますか?私は本当にあなたを助けたいと思っていますが、私はあなたのコンピュータの前に座っていません、あなたの問題をより詳細に説明してください。 – balazs