к ним?
на сайте есть категории, у каждой категории есть субкатегории.
т.е. вопрос как это в бд все грамотно упаковать и как обращаться с помощью менеджера, что бы при обращении к категории - в ответ получать список субкатегорий относящихся к выбранной категории.
у меня пока есть модель Item.
class Item(models.Model):
name = ...
description = ...
price = ...
добавить к данной модели аттрибут category или создать две дополнительные модели class Category(models.Model) и class SubCategory(models.Model)
метод, который присылает юзеру выбор категории:
def item_category(bot, update):
user = Users.objects.get(telegram_id=update.callback_query.from_user.id)
user.params += '/Category'
user.save()
context = {'Lang': user.lang}
msg = loader.get_template('template.html').render(context)
keyboard = []
category = ItemCategory.objects.all()
for cat in category:
keyboard.append([ikb(cat.category_name, callback_data='sm_items_category_' + cat.category_name)])
user.SendMessage(bot=bot, msg=msg, keyboard=InlineKeyboardMarkup(keyboard), save_massage_id=True)
Привет! Посмотри django-mptt, тебе это поможет
Обсуждают сегодня