С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 06.07.2015
Сообщений: 23

Django path

28.06.2018, 22:34. Показов 1625. Ответов 5

Студворк — интернет-сервис помощи студентам
У меня есть Категории, под категории, и стати.
URL типа www.site.com/blog/category/article/
у меня получается сделать а вот URL такого типа не получается https://www.site.com/blog/cate... 2/article/

Вот такой код работает только для первого варианта
Python
1
2
3
4
5
urlpatterns = [
    path('blog/', views.index, name="categories"),
    path('blog/<slug:link_category>/', views.category, name="category"),
    path('blog/<slug:link_category>/<slug:link_article>/', views.article, name="article"),
]
А как настроить его на много под категорий я не очень понял, если есть какие то предложения говорите буду очень благодарен. Спасибо))
Если еще нужно куски кода говорите выложу.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.06.2018, 22:34
Ответы с готовыми решениями:

Как поменялся синтаксис от применения django.conf.urls.url к django.urls.path?
Всем привет! Изучаю Django, действую гайдам. В гайде в urlpatterns пути прописывают через url. Но были старые версии. Как же сейчас...

Django - использование REGEXP в path
Недавно захотел начать изучить Python и Django, нашел куча в ютубе видео, следую по их указаниям ( делаю точно то же самое что и они), но у...

Django Channels. No route found for path
Доброго времени суток. Разбираюсь с channels для реализации чата по протоколу websocket. forum/routing.py: from django.urls import...

5
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
29.06.2018, 20:18
Python
1
path('blog/<slug:link_category>/<slug:link_category2>/<slug:link_article>/', views.article, name="article"),
0
1 / 1 / 0
Регистрация: 06.07.2015
Сообщений: 23
29.06.2018, 21:31  [ТС]
Ну так здесь не безконечная вложенность
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
01.07.2018, 11:02
Цитата Сообщение от serdtsekol Посмотреть сообщение
у меня получается сделать а вот URL такого типа не получается https://www.site.com/blog/cate... 2/article/

вообще - вредный такой Url
чем он короче - тем лучше и желательно, чтобы он был вообще, максимально коротким, например

site.ru/blog/id+article_name

и все это в карту сайта =)
поисковики любят карты сайта...
0
1 / 1 / 0
Регистрация: 06.07.2015
Сообщений: 23
01.07.2018, 13:13  [ТС]
Да но мне нужно именно так как я описал
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
01.07.2018, 14:40
Лучший ответ Сообщение было отмечено serdtsekol как решение

Решение

Этот урл не вредный, а "человекочитаемый". Лучше делать урл такого вида: https://www.fimfiction.net/sto... engagement id-шники используются для queryset-ов и есть читабельные названия.

ТС, глянь маны:

Python
1
path('blog/<slug:link_category>/<path:string>/', views.article, name="article"),
или
Python
1
re_path(r'^blog/(?P<link_category>[\w-]+)/(?P<string>.*)/$', views.article),
И во фьюшке смотрим значение переменной string:
Python
1
bits = string.split('/')
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2018, 14:40
Помогаю со студенческими работами здесь

Настроить авторизацию через социальные сети в django с помощью Django Social Auth
Пытаюсь настроить авторизацию через социальные сети в django с помощью Django Social Auth, но вылетаю с ошибкой WrongBackend, не работает...

Ошибка django: DoesNotExist at /catalog/ django
Здравствуйте. Пишу простейший сайт на django. Пока в нем есть верхняя панель навигации и боковое меню слева, содержание которого меняется в...

Django-admin : Имя "django-admin" не распознано как имя командлета, функции, файла сценария или выполняемой программы
Точнее я уже установила Django, но вот что он мне выводит, после того как пишу &quot;django-admin startproject&quot; FirstDjango в Terminal...

Что прописывать в sys.path.append при настройке Apache + Django?
Хочу сделать Apache + Django. Скачал mod_wsgi отсюда code.google.com/p/modwsgi/. Настраиваю Django согласно этому руководству...

Сокращение пути к файлу, x:\path\path\...\path
Помогите с решением такой задачи, желательно до четверга)): Строка длиной не более 1000 символов содержит полный путь к файлу в формате...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru