【问题标题】:Django: Changing the index site? (home page)Django:更改索引站点? (主页)
【发布时间】:2018-01-16 05:58:16
【问题描述】:

我的 Django 主页上的索引站点由于需要很长时间才能解决的问题而停止工作。该站点不能关闭那么久,因此我正在尝试更改索引站点,以便如果您转到主 url,您至少会在该网站上结束。

我所做的是更改主应用程序中的 urls.py 文件,我只是替换了该行

url(r'^', include('news.urls', namespace='news')),

url(r'^', include('events.urls', namespace='events')),

在 urlpatterns 列表中,其中 news 是错误页面, events 是我想要显示的页面。然而,在推动这个生活之后没有任何改变,并且由于某种原因我的本地 Django 开发服务器无法正常工作。

我是不是做错了什么,或者我还需要做什么?

谢谢。

【问题讨论】:

    标签: django url web


    【解决方案1】:

    在活动应用程序中确保您有一个 URL,例如 ...... url(r'^$', views.EventsIndex.as_view(), name='index'), ......

    【讨论】:

    • 我有 url(r'^$', views.index, name='index'),我应该两者都有还是应该替换这个?
    【解决方案2】:

    如果有视图/模板试图反转新闻 URL,则将 news.urls 替换为 events.urls 可能会导致问题。最好让包含保持原样,并在其上方为索引添加一个新的 URL 模式:

    from events.views import home
    
    urlpatterns = [
        url(r'^$', home, name='home'),
        url(r'^', include('news.urls', namespace='news')),
        ...
    ]
    

    【讨论】:

    • 感谢您的回答,但我不太明白家是什么?我应该在 events.views 文件中进行哪些更改才能使其正常工作?
    • home 是来自您的 events 应用程序的视图,您希望将其用于主页。
    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2011-03-11
    • 2016-06-17
    • 2015-02-24
    • 2020-05-13
    • 1970-01-01
    • 2019-05-26
    相关资源
    最近更新 更多