Django-从一个应用程序重定向到另一个应用程序页面

时间:2018-11-22 11:57:41

标签: python html django web-applications django-views

我有两个名为 shop subapp_gallery 的应用程序。基本上,subapp_gallery包含相册。.在我的商店应用程序中,我有网站的主页。所以我该如何从首页中的链接[指向每个专辑的链接]重定向到subapp_gallery的专辑路径。两个应用程序都正常运行。预先感谢。

-图像已附加-

Oh, no! Function that first return False is 1

这是商店应用中的urls.py文件>>

>shop_project
>>settings.py
>>urls.py

>shop
>>apps.py
>>models.py
>>urls.py
>>views.py

>subapp_gallery
>>apps.py
>>models.py
>>urls.py
>>views.py

这是subapp_gallery应用>> >> p中的urls.py文件

from django.urls import path
from . import views


urlpatterns = [
    path('', views.shop, name='shop-home'),
    path('about', views.about, name='shop-about'),
    path('pricing', views.pricing, name='shop-pricing'),    
]

shop app

subapp_gallery app

2 个答案:

答案 0 :(得分:1)

您正在寻找naming url patterns

您可以使用reverse('<namespace>:<urlname>')来获取要重定向到的网址。

答案 1 :(得分:0)

这是一个愚蠢的问题。只是使用了“ {%url'topic'%}”而已。 django足够聪明,可以从哪个应用程序知道哪个名称。