Size: a a a

Django [ru] #STAY HOME

2019 August 14

C

Cyfral in Django [ru] #STAY HOME
Дрон
А по этой теме есть какая-то специализированная литература? Или просто сети/протоколы?
Шя
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Mihail
подскажите, как на странице изменения объекта в админке отобразить отдельным столбцом или строкой какое-то динамически генерируемое значение? Хотелось бы что-то аналогичное тому, как можно в list_display добавлять название функции, значение которой динамически генерируется
в Admin добавить
readonly_fields = ['foo']
def foo(self, o):
  return ...
foo.short_description = "Label для этого поля"

, где o - это редактируемый объект
источник
2019 August 15

АК

Алексей Ковалев in Django [ru] #STAY HOME
Dan Tyan
get параметр ?
строку после #
источник

АК

Алексей Ковалев in Django [ru] #STAY HOME
request.get_full_path() не показывает фрагменты потому что они обрезаются
источник

SS

Sirius Sufiew in Django [ru] #STAY HOME
Привет народ! Помогите пожалуйста. Хочу вывести в шаблоне картинки пользователя но выдаёт ошибку : the "avatar" attribute has no file associated with it.
В шаблоне я указал вот так:
<img src="{{ request.user. avatar.url }}">.
источник

I

InzGIBA in Django [ru] #STAY HOME
Там пробел или мне кажется 👀
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sirius Sufiew
Привет народ! Помогите пожалуйста. Хочу вывести в шаблоне картинки пользователя но выдаёт ошибку : the "avatar" attribute has no file associated with it.
В шаблоне я указал вот так:
<img src="{{ request.user. avatar.url }}">.
Проверку поставь
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
if user.avatar
<Img src=user.avatar.url/>
endif
источник

M

Mihail in Django [ru] #STAY HOME
Pavel Zagrebelin
в Admin добавить
readonly_fields = ['foo']
def foo(self, o):
  return ...
foo.short_description = "Label для этого поля"

, где o - это редактируемый объект
Да, спасибо. И ещё его там в fields нужно добавить
источник

AT

Alex Ted in Django [ru] #STAY HOME
Dan Tyan
def get_serializer_class(self):
       preview = self.request.query_params.get('preview', None)
       if hasattr(self, 'action'):
           if self.action == 'create':
               return GradeCreateSerializer
           elif self.action in ['update', 'partial_update']:
               if preview:
                   return GradeUpdatePreviewSerializer
               return GradeUpdateSerializer
           return GradeBaseSerializer
       return self.serializer_class
Спасибо, переписал под себя, все работает как надо!
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
def get_serializer_class(self):
       preview = self.request.query_params.get('preview', None)
       if hasattr(self, 'action'):
           if self.action == 'create':
               return GradeCreateSerializer
           elif self.action in ['update', 'partial_update']:
               if preview:
                   return GradeUpdatePreviewSerializer
               return GradeUpdateSerializer
           return GradeBaseSerializer
       return self.serializer_class
а для чего hasattr? action может не быть?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Tim
а для чего hasattr? action может не быть?
конкретно этот код мне достался по наследству
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а я особо не заморачивался
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
конкретно этот код мне достался по наследству
понял. просто я юзаю без hasattr. сразу self.action проверяю

Нашел на stackoverflow такой же пример, как у тебя, но там не объясняют почему
источник

HF

Harry Fox in Django [ru] #STAY HOME
Приветствую товарищи. Подскажите лучшие практики для django channels при выкатке на прод. Можно ли/нужно ли запускать более одного процесса channels, как, например, это делается с celery в виде установки количества воркеров?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Привет. Подскажите. Есть сайт. Например, этот - https://azimo.com/en . Как понять, он использует открытое апи, или нет?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
по-моему, нет
источник

MA

Mike Antipiev in Django [ru] #STAY HOME
Всем привет. По админке Jet кто-нить может помочь?
Делаю кастомное меню для разных групп:
JET_SIDE_MENU_ITEMS = [  # A list of application or custom item dicts
   {'label': '', 'items': [
       {'label': 'Ads', 'name': 'ads.ad', 'permissions': ['view_ad']},

У группы есть пермишн view_ad, но ссылка все равно не видна. Подскажите что не так делаю? Или может как-то в пермишнах можно сразу группу указать?
источник

S

Sergey in Django [ru] #STAY HOME
Ребята, доброго времени! Подскажите, пожалуйста, как мне переписать urls и get_absolute_url() чтобы текущие ссылки на продукцию http://mydomain.net/category/product-name/ стали http://mydomain.net/category/product-name.html ?
Например, я пишу в urls.py
path('<category>/<product>.html', ProductView.as_view(), name='product-detail')

и в модели определяю
def get_absolute_url(self):
   return reverse('category:product_detail', args=(self.category.name, self.slug,))
Куда воткнуть .html в get_absolute_url ...или что я делаю не так? Спасибо!
источник

d_

denis _ in Django [ru] #STAY HOME
@globax89 не нужно втыкать html, просто реверсу агрументы передать
источник