Задать вопрос
@Oyaseo
beginner programmist

Как правильно оптимизировать urls в Django?

Подскажите правильный способ оптимизировать url в проекте на Django. Сейчас получаю конкретную статью по ссылке localhost/articles/get/1 хотелось бы сделать localhost/krem-dlya-britya
  • Вопрос задан
  • 635 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
shultais
@shultais
Обучаю программированию на Python и SQL
1. Добавляете в модель поле, примерно так
slug = models.SlugFiled(unique=True)

2. Затем в urls укажите slug, например так
url(r'^(?P<slug>[-a-zA-Z0-9_]+)$', 'article_detail', name='article_detail'),

3. Ну и уже во вьюхе
def article_detail(request, slug):
    article = get_object_or_404(Article, slug=slug)
    ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы