Size: a a a

Django [ru] #STAY HOME

2020 October 15

Х

Хумо in Django [ru] #STAY HOME
Alex Kalinin
что-то вроде self.title = self.file.file.name
Это в самой модели переопределить create?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Хумо
Это в самой модели переопределить create?
Я бы это поместил в Book.clean
источник

Х

Хумо in Django [ru] #STAY HOME
Alex Kalinin
Я бы это поместил в Book.clean
Понял спасибо
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Хумо
Понял спасибо
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Tishka17
Тогда не будет айди темы, к которому я буду цеплять вопрос
в __init__() у формы, полю, переопределяешь choices на нужный:
self.fields['question'].choices = Question.objects.annotate(title=Concat("name", models.Value(" - "), "id")).values_list("id", "title")

id - будет ключом, title - кастомным текстом для людей
форме пофиг на title, главное id
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Хумо
Это в самой модели переопределить create?
Хотя лучше даже не в модель, а сделать кастомную modelform с нее и у нее уже определить clean.
источник

T

Tishka17 in Django [ru] #STAY HOME
Artem Gubatenko
в __init__() у формы, полю, переопределяешь choices на нужный:
self.fields['question'].choices = Question.objects.annotate(title=Concat("name", models.Value(" - "), "id")).values_list("id", "title")

id - будет ключом, title - кастомным текстом для людей
форме пофиг на title, главное id
Спасибо.
источник

Х

Хумо in Django [ru] #STAY HOME
Alex Kalinin
Хотя лучше даже не в модель, а сделать кастомную modelform с нее и у нее уже определить clean.
Аа спасибо большое)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Tishka17
Спасибо.
как-нибудь зайду в чатик по пайтону, подскажешь - сочтемся 😄
источник

T

Tishka17 in Django [ru] #STAY HOME
Ок
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vitaliy Turkevich
Как в шаблоне Джанги вывести счетчик для каждого элемента который подсчитывает только связанные элементы с определенным атрибутом?
проще говоря мне надо фильтровать в шаблоне
если без перезагрузки, то - JS
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Kalinin
Я бы это поместил в Book.clean
почему не в save_model() у класса админки? или в clean() у формы?
источник

DO

D. Ouhh in Django [ru] #STAY HOME
class CampaignViewSet(viewsets.ViewSet):
   serializer_class = CampaignSerializer
   permission_classes = (IsAuthenticated,)

   def get_queryset(self):
       return self.request.user.campaigns.all()

   # def create(self, *args, **kwargs):
   #     breakpoint()
   #     return super().create(*args, **kwargs)






from django.urls import path
from rest_framework.routers import SimpleRouter

from .views import (
   webhook_checkouts_create_receiver,
   webhook_orders_create_receiver,
   CampaignViewSet,
)


router = SimpleRouter()
router.register('campaign', CampaignViewSet, 'campaign')

print(router.urls)


router.urls у меня пустые почему-то. есть идеи почему?
источник

q

qwerty in Django [ru] #STAY HOME
Alex Kalinin
а, я уже туплю под вечер
Глупый шоле?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
D. Ouhh
class CampaignViewSet(viewsets.ViewSet):
   serializer_class = CampaignSerializer
   permission_classes = (IsAuthenticated,)

   def get_queryset(self):
       return self.request.user.campaigns.all()

   # def create(self, *args, **kwargs):
   #     breakpoint()
   #     return super().create(*args, **kwargs)






from django.urls import path
from rest_framework.routers import SimpleRouter

from .views import (
   webhook_checkouts_create_receiver,
   webhook_orders_create_receiver,
   CampaignViewSet,
)


router = SimpleRouter()
router.register('campaign', CampaignViewSet, 'campaign')

print(router.urls)


router.urls у меня пустые почему-то. есть идеи почему?
может надо использовать modelvieset
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Dan Tyan
может надо использовать modelvieset
да, оно. спасибо
источник

A

Alexander in Django [ru] #STAY HOME
Не пойму, почему у меня url вида /remove/45 уходит на code_views вместо remove_sample
источник

A

Alexander in Django [ru] #STAY HOME
я ж ^ и доллар поставил. По идее доллар же должен обрезать все лишнее
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexander
Не пойму, почему у меня url вида /remove/45 уходит на code_views вместо remove_sample
потому что попадает под шаблон
источник

A

Alexander in Django [ru] #STAY HOME
Если remove_sample в начало списка поставить, то все корректно
источник