【问题标题】:How to set a html page in Django?如何在 Django 中设置 html 页面?
【发布时间】:2014-10-07 11:54:32
【问题描述】:

我开始关注这个tutorial,它教如何加载index.html,但现在我需要开发一个login.html 页面,但它似乎无法正常工作。

urls.py

urlpatterns = patterns('',
    url(r'^$', 'provisioning.views.home', name='home'), <- it works!
    url(r'^$', 'provisioning.views.login', name='login'), <- doesn't work..

    url(r'^admin/', include(admin.site.urls)),
)

views.py

def login(request):
    return render(request, 'login.html')

如何设置 django 加载的页面? 还有其他更好的方法吗?

【问题讨论】:

    标签: python django python-2.7 django-views django-urls


    【解决方案1】:

    主页和登录的 URL 相同。正则表达式模式 r'^$' 指定本地主机之后没有任何内容。因为它们是相同的并且 Django 按顺序检查 URL,所以只调用第一个 url 和视图。尝试添加不同的登录网址。

    url(r'^login/$', 'provisioning.views.login', name='login')

    【讨论】:

    • 成功了!谢谢你,先生!我的另一个错误,我试图使用http://localhost:8000/login.html insted of http://localhost:8000/login/,这是正确的。
    • 你介意接受我的回答吗?在我有 50 个代表之前无法对帖子发表评论真的很烦人。
    • 哦,当然,我必须等待一段时间才能接受您的回答。再次感谢您。
    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多