ブログの投稿システムを作成する必要があり、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に写真をアップロードするには
- 2. Facebookの写真アップロード
- 3. 写真アップロードCodeIgniter
- 4. プロフィール写真アップロード
- 5. iOSアップロード写真
- 6. アップロード写真
- 7. PhotobucketNet写真アップロード
- 8. アップロード写真
- 9. Android:アップロード写真
- 10. アップロード写真
- 11. struts1を使用した複数の写真のアップロード
- 12. 一度に複数の写真をアップロードする方法は?
- 13. CodeIgniterの写真のアップロードは
- 14. ファンページアルバムへの写真のアップロード
- 15. Photobucketへの写真のアップロード
- 16. Facebookの写真のアップロードC++
- 17. Carrierwaveマルチファイル(写真)アップロード
- 18. Facebookの写真をアップロード
- 19. Instagram API写真のアップロード
- 20. REST Windows Phone写真のアップロード
- 21. 写真、ビデオ、オーディオのアップロード
- 22. 重複写真
- 23. Facebookバッチ写真アップロードiOS
- 24. コンピュータからFacebookアップロード写真
- 25. Publish_actions権限アップロード写真?
- 26. phpで写真をアップロード
- 27. Facebook PHP SDKアップロード写真
- 28. FlickrのREST APIの(写真のアップロードは)
- 29. オフラインで写真をウェブサーバから写真でアップロードする
- 30. Facebookの写真のアップロード問題
???これは無意味です(私にとっては少なくとも)。 – balazs
私はそれらの##を意味していました。 – aemdy
私はあなたのコメントを理解していない、私はあなたに与えた答えには関係がないことがわかります。あなたは何について話していますか?私は本当にあなたを助けたいと思っていますが、私はあなたのコンピュータの前に座っていません、あなたの問題をより詳細に説明してください。 – balazs