我正在尝试在Django 1.5中使用我的403,404,500个自定义模板.404和500完美地工作,但403仍然显示我内置的Django 403模板.
我将所有三个模板放在项目的根模板目录中.它们的名称为:403.html,404.html,500.html
我也试过用:
urls.py:
 from django.utils.functional import curry
 handler403 = curry(permission_denied, template_name='403.html')
还有:urls.py:
handler403 = 'proj_name.views.my_custom_permission_denied_view'
PROJ_NAME/views.py
def my_custom_permission_denied_view(request):
    return ethoos_response('403.html', None, request)
两种方法都不起作用.同样在404和500中,我不使用这些方法,只使用模板目录中的模板,并显示它们.
根据Django的文档,这三个假设都以相同的方式工作. https://docs.djangoproject.com/en/1.5/topics/http/views/#the-403-http-forbidden-view
我不知道为什么只有403没有.谢谢.
我有一个带有多个 ManyToMany 字段的 Django 模型。我想根据字段名称在此模型的方法中动态查询其中一个。
如何仅使用字段名称获取 ManyToMany 管理器对象。是否可以?