Найти - Пользователи
Полная версия: Объеденить несколько include для одной страницы
Начало » Django » Объеденить несколько include для одной страницы
1
rs
Хочу, объеденить несколько include для одной страницы, что-то типа такого. Как сделать правильно?
urlpatterns = [
    url(r'^$', include('about.urls', 'quote.urls')),
]
Rebra4
Такого не делал, но логично будет попробовать так:
urlpatterns = patterns('',
    url(r'^$', include('about.urls')),
    url(r'^$', include('quote.urls')),
)
rs
Делал. Тут понимаете я наверно что-то делаю не так. У меня есть основной паттерн в папке mysite, который матчит так:
urlpatterns = patterns('',
    url(r'^$', include('start.urls')),
)

и есть модуль start в котором есть тоже регулярка, при помощи которой я пытюсь на главной странице сайта подключить два модуля: новости и о компании
urlpatterns = [
    url(r'^$', views.start_quote),
    url(r'^$', views.start_about),
]

Наверно я делаю, что-то не так…
rs
Вопрос решился созданием доп вьюхи, в которой я объеденил все это в словари.
inoks
Что такое “объединить несколько инклюдов для одной страницы”?
JOHN_16
Rebra4
Нет не логично. отработает только до первого попадания.
rs
Я бы больше подумал о том, а не является ли это архитектурной ошибкой.
rs
Вопрос решился созданием доп вьюхи, в которой я объеденил все это в словари.
Покажите ваше решение.
2mitrij
from works.urls import urlpatterns as works_urlpatterns
from authors.urls.works import urlpatterns as works_edit_urlpatterns
urlpatterns = patterns('',
    url(r'^works/', include(works_urlpatterns + works_edit_urlpatterns, namespace='works')),
)
Что-то вроде того было у меня. Это нужно?
chaotism
works_url = patterns(
    '',
)
 works_edit_url = patterns(
    '',
)
urlpatterns = patterns(
    '',
    url(r'^works/', include(works_url , namespace='works')),
    url(r'^works_edit/', include( works_edit_url, namespace='works_edit')),
)
Оба вложенных паттерна будут с неймспейсом родителя
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB