Django - перенаправление из одного приложения на страницу другого приложения Django - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть два приложения: shop и subapp_gallery .В основном, subapp_gallery содержит фотоальбомы. В моем приложении магазина у меня есть домашняя страница для сайта.так как я могу перенаправить со ссылки на домашней странице [ссылки на каждый альбом] на путь к альбомам subapp_gallery. Оба приложения работают без ошибок.Заранее спасибо.

- изображение прикреплено вниз -

>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

Это файл 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'),    
]

Это файл urls.py в приложении subapp_gallery >>

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^(?P<topic_name>\w+)/$', views.topic, name='topic'),
    url(r'^(?P<topic_name>\w+)/(?P<photo_id>[0-9]+)/$', views.detail, name='detail')
]

приложение магазина

приложение subapp_gallery

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Это глупый вопрос.только что использовал "{% url 'topic'%}", и это сработало.django достаточно умен, чтобы знать, из какого имени и из какого приложения.

0 голосов
/ 22 ноября 2018

Вы ищете именования шаблонов URL

Вы можете использовать reverse('<namespace>:<urlname>'), чтобы получить URL, на который вы хотите перенаправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...