0

Froala で画像をアップロードできますが、応答で送信した「pk」パラメーターを取得する方法が見つかりません。imageInsert コールバックは役に立たないようです。ImageUpload の実際のコールバックを使用するにはどうすればよいですか? これがdjangoの私のコードです:

class ArticleImageUploadView(CreateView):
    form_class = ArticleUploadImageForm

    @method_decorator(login_required)
    def dispatch(self, *args, **kwargs):
        return super(ArticleImageUploadView, self).dispatch(*args, **kwargs)

    def form_invalid(self, form):
        return HttpResponse(json.dumps({'error':_('There was a problem processing your image. Please try again')}), content_type="application/json")


    def form_valid(self, form):
        #image = form.save(commit=False)
        article_image = form.save(commit=False)
        if "article_id" in self.request.POST:
            article_image.article_id = self.request.POST.get("article_id")
        article_image.save()
        return HttpResponse(json.dumps({'link':article_image.image.url,'pk':article_image.pk}), content_type="application/json")
4

2 に答える 2

1

現在、エディターにはあなたが求めていることに対するオプションはありませんが、https://github.com/froala/wysiwyg-editorで機能リクエストを開くことをお勧めします。おそらくすぐに実装されるでしょう。

于 2014-12-16T17:44:13.010 に答える