created delete field
This commit is contained in:
parent
b2184eb5c3
commit
2ba26c942b
|
@ -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",
|
||||||
|
|
|
@ -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}"
|
|
@ -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(
|
||||||
|
|
Loading…
Reference in New Issue