我需要这方面的帮助。
我正在尝试使用引导程序警报使我的应用程序看起来更好,我有一个添加项目的警报和另一个删除项目的警报。
当我添加一个项目时,我的警报看起来很棒并且工作正常,但是当我删除该项目时它无法正常工作......只显示我的消息而没有引导警报......
我究竟做错了什么?
这是我得到的:
<div class="container">
{% if messages %}
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
{% for message in messages %}
<p{% if message.tags == "success" %} class="alert alert-success "{% endif %}>{{ message }}</p>
{% if message == 'danger' %}
<p{% if message.tags == 'danger' %} class="alert alert-danger"{% endif %}>{{ message }}</p>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
查看我的成功 msg messages.success(request, '已添加!.')
对我的危险 msg messages.error 的看法(请求,'已被删除!。')
提前致谢..!
编辑
当 Silvio 回答我的问题时,我解决了我的问题。每个引导程序警报都很好用,但alert-danger …
我正在尝试从 nodeJS 执行 http 请求,这是以下请求:
const form = new FormData();
form.append('text 1', 'sometext');
form.append('file', fs.createReadStream("foo.txt"));
fetch('url', {
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
body: form,
})
.then(res => res.json())
.then(json => {
console.log('res', json);
}).catch(err => {
console.error(err);
return ReE(res, err.message, 500);
});
})
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误
“错误”:“原因无效的 json 响应正文:意外的令牌 < JSON 中的位置 0”
我究竟做错了什么?
我正在尝试检查我的表单中是否存在对象,但出现错误。
我的观点:
def foo(request):
titulo = "something"
form = MyForm(request.POST or None)
queryset = myModel.objects.all()
if myModel.objects.filter(name=name).exists():
messages.error(request, 'already exists')
context = {
"titulo": titulo,
"form": form,
"queryset": queryset,
}
if form.is_valid():
instance = form.save()
messages.success(request, 'Added')
return redirect('/')
return render(request, "forms7.html", context)
Run Code Online (Sandbox Code Playgroud)
基本上我正在做的是添加一个用户,如果该用户存在我想要一个警告说already exists
错误:
分配之前引用的 /model/ 局部变量“名称”处出现 UnboundLocalError
我究竟做错了什么?
注意:
如果我添加name = 'jesus'到我的代码并jesus存在它可以工作,但这不是我想要的。
我想检查我输入的名称是否存在并向我显示消息
有人可以帮助我吗?谢谢。