Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django,在HTML模板中,我在id=snackbar中使用了jinja2,但当我单击按钮时,弹出窗口只是显示出来,而没有{{MSG}}_Javascript_Html_Django_Python 3.x_Jinja2 - Fatal编程技术网

Javascript Django,在HTML模板中,我在id=snackbar中使用了jinja2,但当我单击按钮时,弹出窗口只是显示出来,而没有{{MSG}}

Javascript Django,在HTML模板中,我在id=snackbar中使用了jinja2,但当我单击按钮时,弹出窗口只是显示出来,而没有{{MSG}},javascript,html,django,python-3.x,jinja2,Javascript,Html,Django,Python 3.x,Jinja2,Django,在HTML模板中,我在id=snackbar中使用了jinja2,但当我单击按钮时,弹出窗口只是显示,但没有{{MSG}},下面是url,contact.HTML的视图: 网址 url(r'^contact',TemplateView.as_-view(template_-name='contact.html'), url(r'^InserteQuery',InserteQuery,name='InserteQuery'), 观点 def插入查询(请求): 如果request.m

Django,在HTML模板中,我在id=snackbar中使用了jinja2,但当我单击按钮时,弹出窗口只是显示,但没有{{MSG}},下面是url,contact.HTML的视图:

网址

url(r'^contact',TemplateView.as_-view(template_-name='contact.html'),
url(r'^InserteQuery',InserteQuery,name='InserteQuery'),
观点

def插入查询(请求):
如果request.method==“POST”:
fn=request.POST['firstname']
ln=request.POST['lastname']
emailid=request.POST['email']
say=request.POST['saysomething']
obj=查询(fname=fn,lname=ln,email=emailid,saysomething=say)
obj.save()
msg=“发送成功”
返回呈现(请求“contact.html”,{'MSG':MSG})
形式


来自django导入表单
来自django.core导入验证程序
课堂查询(表格.表格):
firstname=forms.CharField(最大长度=100)
lastname=forms.CharField(最大长度=100)
email=forms.EmailField(最大长度=100)
saysomething=forms.CharField(最大长度=500)
模型

从未来导入unicode文本
从django.db导入模型
#在这里创建您的模型。
课堂查询(模型.模型):
fname=models.CharField(最大长度=100,唯一性=True)
lname=models.CharField(最大长度=100)
email=models.EmailField(最大长度=100,唯一性=True)
saysomething=models.CharField(最大长度=500)
模板:div标记暂时被删除

{%csrf\u令牌%}
发送询价单
{{MSG}}
javascript

函数myFunction(){
//得到snackbar DIV
var x=document.getElementById(“snackbar”);
//将“show”类添加到DIV
x、 className=“show”;
//3秒钟后,从DIV中删除show类
setTimeout(function(){x.className=x.className.replace(“show”,”);},
5000);}
试试这个解决方案


{%csrf_令牌%}
{{MSG}}
{%如果定义了MSG%}
//得到snackbar DIV
var x=document.getElementById(“snackbar”);
//将“show”类添加到DIV
x、 className=“show”;
//3秒钟后,从DIV中删除show类
setTimeout(function(){x.className=x.className.replace(“show”,”;},5000);
{%endif%}

你能将代码发布到你的JavaScript
myFunction()
我添加了请看一看,好像你从来没有点击过
插入查询视图,你只是在渲染你的
联系人
视图,没有任何上下文。您是否有一个试图提交的表单,或者您正在尝试执行Ajax请求?我已经创建了一个模型,formI是指HTML表单。