小编Sar*_*ngh的帖子

Django,创建自定义500/404错误页面

按照此处找到的教程,我无法创建自定义500或404错误页面.如果我输入了错误的网址,该页面会为我提供默认的错误页面.有什么我应该检查,以防止自定义页面显示?

文件目录:

mysite/
    mysite/
        __init__.py
        __init__.pyc
        settings.py
        settings.pyc
        urls.py
        urls.pyc
        wsgi.py
        wsgi.pyc
    polls/
        templates/
            admin/
                base_site.html
            404.html
            500.html
            polls/
                detail.html
                index.html
        __init__.py
        __init__.pyc
        admin.py
        admin.pyc
        models.py
        models.pyc
        tests.py
        urls.py
        urls.pyc
        view.py
        views.pyc
    templates/
    manage.py
Run Code Online (Sandbox Code Playgroud)

在mysite/settings.py中我启用了这些:

DEBUG = False
TEMPLATE_DEBUG = DEBUG

#....

TEMPLATE_DIRS = (
    'C:/Users/Me/Django/mysite/templates', 
)
Run Code Online (Sandbox Code Playgroud)

在mysite/polls/urls.py中:

from django.conf.urls import patterns, url

from polls import views

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^(?P<poll_id>\d+)/$', views.detail, name='detail'),
    url(r'^(?P<poll_id>\d+)/results/$', views.results, name='results'),
    url(r'^(?P<poll_id>\d+)/vote/$', views.vote, name='vote'),
)
Run Code Online (Sandbox Code Playgroud)

我可以发布任何其他必要的代码,但是如果我使用错误的网址,我应该如何更改以获取自定义500错误页面?

编辑

解决方案: 我有一个额外的

TEMPLATE_DIRS …
Run Code Online (Sandbox Code Playgroud)

python django django-templates http-status-code-404

86
推荐指数
13
解决办法
13万
查看次数

sqlalchemy 中的内连接与 joinloads

我读到了关于 sqlalchemy 的内容,joinloads就像这里提到的那样,我对简单地连接两个表(就像这里提到的那样)的好处或特殊用法有点困惑

我想知道什么时候使用每种方法,目前我没有看到使用它有什么好处joinloads,你能解释一下它们的区别吗?以及更喜欢的用例joinloads

python sqlalchemy python-2.7

10
推荐指数
1
解决办法
6124
查看次数