如何在django中包含urlpatterns?

如何在django中包含urlpatterns?,django,django-admin,django-urls,Django,Django Admin,Django Urls,在我的项目中,我有一个应用程序,它有自己的URL.py,如下所示 urlpatterns = patterns('', (r'^(?P<language>\w+)/$', 'MainSite.views.home_page'),) 但在这之后,这使得管理员工作,但我的应用程序的视图不会被调用, 如何解决此问题。您在根级别包含视图。因为它在管理员的urlpattern之前出现,所以第一个URLPern捕获所有内容,所以不会向管理员视图传递任何内容 最简单的解决方法是简单地颠倒顺序:

在我的项目中,我有一个应用程序,它有自己的URL.py,如下所示

urlpatterns = patterns('',
(r'^(?P<language>\w+)/$', 'MainSite.views.home_page'),)
但在这之后,这使得管理员工作,但我的应用程序的视图不会被调用,
如何解决此问题。

您在根级别包含视图。因为它在管理员的urlpattern之前出现,所以第一个URLPern捕获所有内容,所以不会向管理员视图传递任何内容

最简单的解决方法是简单地颠倒顺序:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    (r'', include('myproject.MainSite.urls')),
)

那么,你的观点只会抓住管理者所不知道的任何东西。你可以考虑接受这个答案。
urlpatterns = patterns('',
        (r'^$', include('myproject.MainSite.urls')),
        url(r'^admin/', include(admin.site.urls)),
    )
urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    (r'', include('myproject.MainSite.urls')),
)