Size: a a a

Django [ru] #STAY HOME

2019 October 24

I

InzGIBA in Django [ru] #STAY HOME
Глупый вопрос, но если в Meta указан ordering, то стоит на поле кидать db_index?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
djigit0s
так то могу переопределить метод create, я думал раз из коробки он может искать по полю PK, то получится его переопределить
что то вроде
def create(self, request, *args, **kwargs):
       client_id = request.data.pop('client')
       client = Client.objects.get(user_id=client_id)

       data = request.data
       
       data['client'] = client.id
       serializer = self.get_serializer(data=data)
       serializer.is_valid(raise_exception=True)
       self.perform_create(serializer)
       headers = self.get_success_headers(serializer.data)
       return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
источник

d

djigit0s in Django [ru] #STAY HOME
Dan Tyan
что то вроде
def create(self, request, *args, **kwargs):
       client_id = request.data.pop('client')
       client = Client.objects.get(user_id=client_id)

       data = request.data
       
       data['client'] = client.id
       serializer = self.get_serializer(data=data)
       serializer.is_valid(raise_exception=True)
       self.perform_create(serializer)
       headers = self.get_success_headers(serializer.data)
       return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
спасибо, сделаю так
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Вечер, не нашел в коде как можно вот эту часть модифицировать в админке, увидел только branding который меняет заголовок, еще вроде как nav-global это делает, но не нашел где он наследуется, знает кто где найти?
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Вечер, не нашел в коде как можно вот эту часть модифицировать в админке, увидел только branding который меняет заголовок, еще вроде как nav-global это делает, но не нашел где он наследуется, знает кто где найти?
Посмотри тут - https://github.com/Vadim-Karpenko/django-admin-multilang я переопределял участок в html что тебе нужен. Там пример посмотри
источник

BE

Black Eyes in Django [ru] #STAY HOME
В QS Values закрываетGROUP BY? беда популярная, annotate() + distinct(fields). Как решается нынче?
В начало не вариант переставить annotate
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Я вроде в бейзе нашел блок userlinks, только чет через темплейты он не переопределяется
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Я вроде в бейзе нашел блок userlinks, только чет через темплейты он не переопределяется
Посмотри в этой либе расположение в INSTALLED_APPS
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
создал в рабочей папке templates admin/base_site.html и не фурычит
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
Сделай так же у себя
источник

d

djigit0s in Django [ru] #STAY HOME
Dan Tyan
что то вроде
def create(self, request, *args, **kwargs):
       client_id = request.data.pop('client')
       client = Client.objects.get(user_id=client_id)

       data = request.data
       
       data['client'] = client.id
       serializer = self.get_serializer(data=data)
       serializer.is_valid(raise_exception=True)
       self.perform_create(serializer)
       headers = self.get_success_headers(serializer.data)
       return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
чуток подкорекитровал, но все получилось. Спасибо ))
 def create(self, request, *args, **kwargs):
   data = request.data.copy()
   client_id = data.pop('client')[0]
   client_pk = Client.objects.get(user_id=client_id).pk
   data['client'] = client_pk
   serializer = self.get_serializer(data=data)
   serializer.is_valid(raise_exception=True)
   self.perform_create(serializer)
   headers = self.get_success_headers(serializer.data)
   return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Vadim Tepes
Сделай так же у себя
Я вот также переопределил, но че то ему не нравится
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Я вот также переопределил, но че то ему не нравится
Расположение приложения в INSTALLED_APPS влияет на это
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
Должен быть выше приложения админки
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Vadim Tepes
Расположение приложения в INSTALLED_APPS влияет на это
до admin надо?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
окпонял, спасибо
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Получил ошибку что не зарегана модел Group, я так понимаю, в этом приложении, которое регается до админки, не должны регаться классы админки?
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
В идеале лучше всего оригинальное приложение админки поместить ниже всех остальных джанговских
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
И уже свое приложение выше админки, но не выше остальных
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Vadim Tepes
И уже свое приложение выше админки, но не выше остальных
вроде сработало, спасибо!
источник