【问题标题】:How to add more than one link in Django 1.6.1 urls.py如何在 Django 1.6.1 urls.py 中添加多个链接
【发布时间】:2014-01-09 23:10:11
【问题描述】:

我正在尝试向我的 urls.py 添加多个链接。下面的第一个代码在应用程序 url 中,另一个在主 url 中。然而;当我尝试添加 REGISTER 并运行服务器时,它仍然会显示相同的 BLOG 页面。

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
url(r'^blog/', include('blog.urls')),
url(r'^register/', include('blog.urls')),

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

这个在主urls.py中

from django.conf.urls import patterns, url
from blog import views

urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^$', views.register, name='register'),)

我应该怎么做才能解决这种情况?任何想法将不胜感激。提前致谢

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    你的主要 urls.py 应该有:

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

    并且您应该从应用程序网址中删除注册表。

    这将使 yourapp.com/register/ 指向 views.register(或者可能是 yourapp.com/blog/register/ 查看它 - 我有点困惑哪个 urls.py 优先)

    【讨论】:

    • 感谢您的紧急回复;但是,它并没有解决问题。它仍然是一样的。当我访问 127.0.0.1:8000/register 时,它显示 127.0.0.1:8000/blog 的同一页面
    【解决方案2】:

    第一个代码块应该在您项目的文件夹/项目文件夹/urls.py 中,因此请将其粘贴到那里。第二个块是完美的,它应该放在你最近在apps文件夹中创建的新urls.py中。

    【讨论】:

      猜你喜欢
      • 2014-01-29
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 2020-02-03
      • 2021-12-16
      相关资源
      最近更新 更多