我有一个正在生产中的 Django 项目,当我尝试访问/calendar 端点时,它显示了 500 错误。
在本地开发中,所有 URL 都可以正常工作,在生产中也可以正常工作,除了这个。
在哪里以及如何检查此端点抛出 500 错误的原因?
views.py
def calendar_view(request):
if request.user:
events = Event.objects.filter(owner=request.user)
else:
events = Event.objects.filter(author='anonymous')
js_data = serialize('json', events)
return render(request, 'calendar/calendar.html', {'js_data': js_data, 'events': events})
更多信息
在管理站点中,我无法访问事件模型。我也收到 500 服务器错误。
最佳答案
我找到了答案。
我在生产中更改了 debug=True,我可以看到未应用迁移,并且它破坏了模型。
关于python - Django 500 服务器错误仅出现在一个 URL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50123129/