Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- class User(models.Model):
- user_id = models.PositiveIntegerField(verbose_name='Telegram Id', null=False)
- username = models.TextField(verbose_name='Telegram username', null=False)
- balance = models.PositiveIntegerField(verbose_name='Баланс', default=0)
- count_buy = models.PositiveIntegerField(verbose_name='Кол-во покупок', default=0)
- referral = models.PositiveIntegerField(verbose_name='Реферал', default=0)
- objects = models.Manager() # Конкретно назначаем objects
- def __str__(self):
- if self.username != '@None':
- return f'{self.user_id} - {self.username}:{self.balance} руб'
- else:
- return f'{self.user_id}:{self.balance} руб'
- class Meta:
- verbose_name = '1. Пользователь'
- verbose_name_plural = '1. Пользователи'
- class Category(models.Model):
- name = models.TextField(verbose_name='Название категории', max_length=35, null=False)
- objects = models.Manager() # Конкретно назначаем objects
- def __str__(self):
- return f'{self.name}'
- class Meta:
- verbose_name = '3. Категория'
- verbose_name_plural = '3. Категория'
- class SubCategory(models.Model):
- name = models.TextField(verbose_name='Название подкатегории', max_length=35, null=False)
- category = models.ForeignKey(Category, on_delete=models.CASCADE, help_text='Выберите категорию',
- verbose_name='Категория')
- objects = models.Manager() # Конкретно назначаем objects
- def __str__(self):
- return f'{self.name}'
- class Meta:
- verbose_name = '4. Подкатегория'
- verbose_name_plural = '4. Подкатегория'
- class Product(models.Model):
- name = models.TextField(verbose_name='Название товара', max_length=35, null=False)
- product = models.TextField(verbose_name='Товар', max_length=100000, null=False,
- help_text='Один товар - одна строчка')
- no_limit = models.BooleanField(verbose_name='Безлимитный товар', default=False,
- help_text='Поставьте галочку если хотите чтобы товар был безлимитным')
- description = models.TextField(verbose_name='Описание товара', null=True, blank=True,
- help_text='Сюда писать описание товара')
- subcategory = models.ForeignKey(SubCategory, on_delete=models.CASCADE, help_text='Выберите подкатегорию',
- verbose_name='подкатегория')
- objects = models.Manager() # Конкретно назначаем objects
- def __str__(self):
- return f'{self.name}'
- class Meta:
- verbose_name = '2. Товар'
- verbose_name_plural = '2. Товары'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement