Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Saftar Aliyev
@Saftar94
Самоучика по Django 3.0 Python!
Django
Не могу на каждую Категорию наложить URL Адрес?
Как на Django вывести все категории и на каждую наложить URL Адрес?
Вопрос задан
более трёх лет назад
34 просмотра
2
комментария
Подписаться
1
Простой
2
комментария
Facebook
Вконтакте
Twitter
aleks-th
@aleks-th
Что такое категории в вашем понимании ?
И что значит все ? А если их нет тогда что ?
И что такое наложить в вашем понимании ?
Написано
более трёх лет назад
Saftar Aliyev
@Saftar94
Автор вопроса
не судите строго я пока новенький в этом деле!
model.py
class Category(models.Model):
name = models.CharField(max_length=255, verbose_name='Имя категории')
slug = models.SlugField(unique=True)
def get_products(self):
Product.objects.filter(category=self)
def __str__(self):
return self.name
class SubCategory(models.Model):
category = models.ForeignKey(Category, verbose_name='Категория', on_delete=models.CASCADE)
slug = models.SlugField(unique=True)
name = models.CharField(max_length=255, verbose_name='Имя категории')
def __str__(self):
return self.name
def get_model_name(self):
return self.__class__.__name__.lower()
views.py
def index(request):
sub = SubCategory.objects.all()
intapp = Category.objects.all()
context = {'sub': sub, 'intapp':intapp,}
return render(request, 'intapp/base.html', context)
def listing_1(request):
sub = SubCategory.objects.all()
products = Product.objects.all()
context = {'products': products, 'sub':sub}
return render(request, 'intapp/listing_1.html', context)
urls.py
from django.conf.urls import url
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('listing_1/', views.listing_1, name='listing_1'),
]
base.html
Home
{%for el in intapp%}
{{el.name }}
Inside Kitchen
{% for i in sub %}
{% if i.category == el %}
{{i.name}}
{%endif%}
{% endfor %}
{%endfor%}
Cart$0.00
0 items
Я вывожу все категории и подкатегории
например категория Компьютер/Смартфоны под категории
Компьютер->Ноутбуки/ПК/аксессуары
Смартфоны->Смартфоны/Аксессуары
на Ноутбуки отдельный шаблон на ПК отдельный и т.д
как правильно сделать?
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Django
+1 ещё
Простой
Как проверять файлы в S3 хранилище?
3 подписчика
02 июн.
2230 просмотров
3
ответа
Django
Простой
Как в шаблоне Dajngo поставить условие в цикле For?
1 подписчик
22 мая
123 просмотра
1
ответ
Django
Простой
Как сделать генерацию пароля в django user?
1 подписчик
20 мая
84 просмотра
1
ответ
Django
Простой
Обязательно ли использовать AbstractUser django?
1 подписчик
18 мая
79 просмотров
1
ответ
Django
Простой
Как правильно реализовать идею Django?
1 подписчик
18 мая
89 просмотров
1
ответ
Django
Простой
Как составить план создания Django сайта?
1 подписчик
16 мая
153 просмотра
1
ответ
Django
Средний
Почему inlineformset не сохраняет данные?
1 подписчик
12 мая
42 просмотра
0
ответов
Python
+3 ещё
Простой
Не отправляются письма через ЯНДЕКС SMTP в Django. Что не так?
1 подписчик
11 мая
224 просмотра
1
ответ
Django
Простой
Как динамически добавлять/удалять значения из связаной таблицы?
1 подписчик
10 мая
82 просмотра
1
ответ
Django
Простой
Как установить связь «2 ко многим» без промежуточной таблицы?
1 подписчик
26 мар.
178 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python разработчик Senior/Lead (Django, DRF)
Hello, Doc!
от 250 000 до 350 000 ₽
Питонист-бекендер в проект с тестами
Федя и Самат
от 150 000 до 300 000 ₽
Ведущий питонист
Федя и Самат
от 250 000 до 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама