created delete field

This commit is contained in:
Kseninia Mikhaylova 2024-07-17 11:52:00 +03:00
parent b2184eb5c3
commit 2ba26c942b
3 changed files with 10 additions and 8 deletions

View File

@ -76,8 +76,9 @@ class TgBotUpdater:
class TgbotConfig(AppConfig): class TgbotConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField" default_auto_field = "django.db.models.BigAutoField"
name = "tgbot" name = "tgbot"
def ready(self): def ready(self):
if not TgBotUpdater.is_run and os.environ.get("RUN_MAIN", None) != "true": if not TgBotUpdater.is_run and os.environ.get("RUN_MAIN", None) == "true":
threading.Thread( threading.Thread(
target=(TgBotUpdater().run_func), target=(TgBotUpdater().run_func),
name="tg_updater_thread", name="tg_updater_thread",

View File

@ -19,7 +19,7 @@ class Element(models.Model):
tmc = models.ForeignKey(CustomTable, models.RESTRICT) tmc = models.ForeignKey(CustomTable, models.RESTRICT)
name = models.CharField() name = models.CharField()
photoid = models.CharField() photoid = models.CharField()
photo = models.ImageField(null=True, upload_to=group_based_upload_to) # photo = models.ImageField(null=True, upload_to=group_based_upload_to)
text = models.TextField(blank=True, null=True) text = models.TextField(blank=True, null=True)
def __str__(self): def __str__(self):
@ -27,18 +27,18 @@ class Element(models.Model):
class TgItem(models.Model): class TgItem(models.Model):
id = models.UUIDField( id = models.UUIDField(
auto_created=True, # auto_created=True,
primary_key=True, primary_key=True,
default=uuid.uuid4, default=uuid.uuid4,
editable=False, editable=False,
unique=True, unique=True,
) )
user_id = models.BigIntegerField() user_id = models.BigIntegerField()
name = models.CharField(max_length=255, unique_for_month=True) name = models.CharField(max_length=255)
created_at = models.DateTimeField(auto_now_add=True) # created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True) # updated_at = models.DateTimeField(auto_now=True)
tmc = models.ManyToManyField(CustomTable) tmc = models.ManyToManyField(CustomTable)
element = models.ManyToManyField(Element) element = models.ManyToManyField(Element)
def __str__(self): def __str__(self):
return f"Tg item {self.id}" return f"Tg item {self.id}"

View File

@ -18,6 +18,7 @@ logger = logging.getLogger("root")
class TgItemViewSet(viewsets.ModelViewSet): class TgItemViewSet(viewsets.ModelViewSet):
queryset = TgItem.objects.all() queryset = TgItem.objects.all()
serializer_class = TgItemSerializer serializer_class = TgItemSerializer
http_method_names = ["post"]
def create(self, request, *args, **kwargs): def create(self, request, *args, **kwargs):
TgBotUpdater.my_queue.put( TgBotUpdater.my_queue.put(