2024-01-24 10:16:47 +00:00
from django . shortcuts import render , get_object_or_404
from django . http import HttpResponse
from . models import Category , Product
2024-01-24 11:57:11 +00:00
2024-01-24 10:16:47 +00:00
def index ( request ) - > HttpResponse :
context : dict = {
' title ' : ' Home ' ,
' contect ' : ' Главная страница - HOME ' ,
' list ' : [ ' first ' , ' second ' ] ,
' dict ' : { ' first ' : 1 } ,
' is_authenticated ' : False
}
2024-01-24 11:57:11 +00:00
products = Product . objects . all ( )
categories = Category . objects . all ( )
2024-01-24 10:16:47 +00:00
2024-01-24 11:57:11 +00:00
# Merge the two dictionaries into one
context . update ( { ' products ' : products , ' categories ' : categories } )
2024-01-24 10:16:47 +00:00
2024-01-24 11:57:11 +00:00
return render ( request , ' main/index.html ' , context )
2024-01-24 10:16:47 +00:00
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 } )