Django:插入文本到文本字段有时不会后槽
问题描述:
我有这个奇怪的错误,我无法一直复制。我有一个HTML和JQuery我填充文本字段(Summernote)。如果我只是填充文本,不要做任何事情,我提交表单,有时表单域是,有时候它低谷很好。它像30/70比例。但是,如果我编辑一些东西,或者甚至点击文本字段,它会一直处于低谷。有没有人遇到过这种行为。Django:插入文本到文本字段有时不会后槽
我的形式
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('**')
我取决于我想要做两个不同的按钮,但在这两种情况下,错误发生。我想加载到我的summernote中的文本是一个电子邮件模板。
答
我没有看到数据被张贴在 你需要有一个请求Django的一个views.py文件,例如职位 CATEGORY_ID = request.POST.get(“CATEGORY_NAME”),否则这不是一个Django问题