53 lines
3.0 KiB
Python
53 lines
3.0 KiB
Python
from django.shortcuts import render,get_object_or_404
|
||
from django.http import HttpResponse
|
||
from .models import Category, Product
|
||
def index(request) -> HttpResponse:
|
||
context : dict = {
|
||
'title':'Home',
|
||
'contect' : 'Главная страница - HOME',
|
||
'list':['first','second'],
|
||
'dict' : {'first':1},
|
||
'is_authenticated':False
|
||
}
|
||
|
||
|
||
return render(request, 'main/index.html',context)
|
||
|
||
def about(request):
|
||
context = {
|
||
'title' : 'Nitaku - О нас',
|
||
'content' : 'О нас',
|
||
'text_on_page' : """Добро пожаловать в NITAKU shop – ваш уютный уголок аниме-фигурок! Здесь вас ждет настоящий рай для ценителей аниме и фигурок. В нашем магазине вы обнаружите богатый выбор высококачественных аниме-фигурок по привлекательным ценам.
|
||
|
||
Откройте для себя удивительный мир аниме вместе с нами, где цены приятно удивят вас, а коллекции уникальны и разнообразны. Мы гордимся тем, что предоставляем доступ к самым лучшим и красочным фигуркам, чтобы ваши любимые персонажи ожили у вас дома.
|
||
|
||
Но это еще не все! Мы также рады представить вам Silky Way телеграм-бота, вашего надежного помощника в поиске аниме-товаров. Silky Way обладает уникальной функцией распознавания товаров на картинках. Просто отправьте фотографию интересующего вас товара, и бот предложит вам ссылки и информацию о нем.
|
||
|
||
Присоединяйтесь к NITAKU shop, создайте свою уникальную аниме-коллекцию и воспользуйтесь удобством Silky Way для поиска и приобретения ваших желанных предметов! Магия аниме ждет вас! 🌟
|
||
""",
|
||
}
|
||
return render(request,'main/about.html',context)
|
||
|
||
|
||
|
||
def product_list(request, category_slug=None):
|
||
category = None
|
||
categories = Category.objects.all()
|
||
products = Product.objects.filter(available=True)
|
||
if category_slug:
|
||
category = get_object_or_404(Category,
|
||
slug=category_slug)
|
||
products = products.filter(category=category)
|
||
return render(request,'main/product/list.html',
|
||
{'category': category,
|
||
'categories': categories,
|
||
'products': products})
|
||
|
||
def product_detail(request, id, slug):
|
||
product = get_object_or_404(Product,
|
||
id=id,
|
||
slug=slug,
|
||
available=True)
|
||
return render(request,
|
||
'main/product/detail.html',
|
||
{'product': product}) |