python - Django 500 服务器错误仅出现在一个 URL 中

标签 python django

我有一个正在生产中的 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/

相关文章:

python:如果finally block 引发异常,则从try block 中恢复异常

python - cython如何提高纯python代码的性能

python - 在一个对象中处理标签编码、转换和估计

python - MEDIA_URL 元组

jquery - 带有添加新字段的按钮的表单

python - Django 模型表单不保存

Python 类利用 Turtle 对象在 Windows 上不工作,在 Linux 上工作

django - 多表继承的南迁移

python - 我该如何过滤 django 和 MySQL 数据库中的两个字段?

python - 使用 sympy 消除常见的子表达式