我正在尝试创建一个 Django 中间件来检查视图是否引发异常。
您能否举一些例子来说明如何出现异常以及如何通过自定义中间件处理该异常。
最后我想将这些异常存储在数据库中。
更新:我试图通过登录过程来实现这一点。这没有用。
我正在尝试向我的表单添加自动完成字段。但我无法去上班。我几乎尝试了所有教程。请求发送正常,我收到 200 响应。在开发人员工具窗格中,当我单击请求时,在“响应”选项卡上我会看到整个 HTML 文件。不应该有一个 json 格式的东西吗??这是代码:
模型.py
class Signers(models.Model):
uid = models.IntegerField(primary_key=True)
firstName = models.CharField(max_length=255)
lastName = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
视图.py
def get_signers(request):
if request.is_ajax():
q = request.GET.get('term', '')
signers = Signers.objects.filter(uid__icontains=q)[:20]
results = []
for s in signers:
signer_json = {}
signer_json['id'] = s.uid
signer_json['label'] = s.uid
signer_json['value'] = s.uid
results.append(signer_json)
data = json.dumps(results)
print data
else:
data = 'fail'
mimetype = 'application/json'
return HttpResponse(data,mimetype)
Run Code Online (Sandbox Code Playgroud)
urls.py
url(r'^get_signers/', views.get_signers, name='get_signers'),
Run Code Online (Sandbox Code Playgroud)
praxis.html(我的模板)
<script>
$(function() {
$("#id_signerIds").autocomplete({
source: "get_signers/",
minLength: 2,
});
}); …Run Code Online (Sandbox Code Playgroud)