Django:在文本字段中插入文本有时候不会在帖子后插入

时间:2017-09-13 06:53:25

标签: jquery python django html5 summernote

我有这个奇怪的错误,我无法一直复制。我有一个HTML和Jquery我填充文本字段(Summernote)。如果我只是填充文本,不做任何事情并且我提交表单,有时表单字段是,有时候它会很好。它像30/70的比例。但是,如果我编辑某些内容,或者甚至点击文本字段,它会一直处于低谷状态。有没有人遇到过这种行为。

我的表格

class Form(forms.ModelForm):
    class Meta:
        model = modelname
        fields = ['field']
        widgets = {
            'notes': SummernoteInplaceWidget(attrs={'height': '600px'},),
        }

我的HTML

     var string = (function() {/*
     {{ message }}
     */}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];

        $('#button').click(function () {
            $('#id_field').summernote('code', string );
        });

编辑1:

class Klass(UpdateView):
    model = Model
    form_class = Class
    action = ''

    def post(self, request, *args, **kwargs):
        if request.method=='POST' and 'approve' in request.POST:
            self.action = 'approve'
        else:
            self.action = 'reject'
        return super(ParticipationApproveReject, self).post(request, *args, **kwargs)

    def form_valid(self, form):
        object = self.get_object()
        program = object.program
        if self.action == 'approve':
            template1 = EmailTemplate.objects.get()
                else:
                    template1 = EmailTemplate.objects.get()
                send_html_mail(template1.subject, form.instance.field, form.instance.email)
                messages.success(self.request, u'')
                self.object = form.save()
                self.object.approve()
                self.object.save()
                return redirect(self.get_success_url())
            else:
                return HttpResponseBadRequest()
        else:
            if self.action == 'approve':
            template2 = EmailTemplate.objects.get()
                else:
                    template1 = EmailTemplate.objects.get()
                send_html_mail(template1.subject, form.instance.field, form.instance.email)
                messages.success(self.request, u'')
                self.object = form.save()
                self.object.approve()
                self.object.save()
                return redirect(self.get_success_url())
            else:
                return HttpResponseBadRequest()

    def get_success_url(self, *args, **kwargs):
        program = self.get_object().program
        return reverse_lazy('**')

我有两个不同的按钮取决于我想要做什么,但在这两种情况下都会发生错误。我想加载到我的夏令中的文本是一个电子邮件模板。

1 个答案:

答案 0 :(得分:0)

我没有看到在django中发布数据的views.py文件 例如,您需要发布帖子请求 category_id = request.POST.get(' category_name')。否则这不是django问题