Size: a a a

Django [ru] #STAY HOME

2018 December 13

R

Robot in Django [ru] #STAY HOME
привет, никто не в курсе, можно как-нибудь заescape`ить html в browsableapi в drf?
источник

R

Robot in Django [ru] #STAY HOME
там есть поля, внтури которых html и при просмотре api оно рендерит этот html
источник

Н

Николай in Django [ru] #STAY HOME
кто-нибудь работал с django_dynamic_fixture? Можно там кастомную функцию генерации поля сделать?
источник

Z

ZHU in Django [ru] #STAY HOME
привет подскажите как указать url на файл
document.file.url
источник

Z

ZHU in Django [ru] #STAY HOME
в html
источник

Z

ZHU in Django [ru] #STAY HOME
при скачивании там ренедрится другая надпись что то вроде __media_bidiing
источник

Z

ZHU in Django [ru] #STAY HOME
решил
источник

Z

ZHU in Django [ru] #STAY HOME
тег download не работает ((
источник

p

parikLS in Django [ru] #STAY HOME
Timur Daukaev
Ну, касательно "зафукивания", кстати - у меня вот на работе есть люди, которые как огня боятся exclude.

Типа, это _может_ быть неэффективно, поэтому давайте вообще никогда exclude не писать. 🤔
шо за бред? ексклюд трансилруется в SQL not
источник

NK

ID:96357061 in Django [ru] #STAY HOME
Николай
кто-нибудь работал с django_dynamic_fixture? Можно там кастомную функцию генерации поля сделать?
да
источник

TD

Timur Daukaev in Django [ru] #STAY HOME
Dan Tyan
интересно как они подсчитывали эфективность
Там есть как минимум один кейс, когда exclude не будет аналогом filter
Если лукапы подразумевают, что надо джойнить другую таблицу

По идее, вот такого минимального варианта достаточно для воспроизведения:
class City(models.Model):
   pass

class Person(models.Model):
   city = models.ForeighKey(City, blank=True, null=True)

qs1 = Person.objects.exclude(city__isnull=True)
qs2 = Person.objects.filter(city__isnull=False)


Запросы для двух кверисетов будут различаться: в случае эксклюда джанга творит дичь и генерит сабквери
источник

I

Il`ya (Marshal) in Django [ru] #STAY HOME
Всем привет, имеется это:

re_path(r'^server/(\w+)/$', server, name='server_details')

Как в шаблоне вывести ссылку?

{% url 'server_details' domain %}

Работать отказывается:
Exception Value:  
Reverse for 'server_details' with arguments '('',)' not found. 1 pattern(s) tried: ['server/(\\w+)/$']
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у тебя d domain пустая строка приходит
источник

I

Il`ya (Marshal) in Django [ru] #STAY HOME
И правда. Спасибо) 🙈
источник

B

Blazer in Django [ru] #STAY HOME
Всем привет.
Есть модель и метод модели
class Sale(models.Model):
   sale_category = models.ForeignKey(Category, blank=True, null=True, on_delete=models.CASCADE, related_name='sale_category', verbose_name='Распродажа по категориям')
   sale_product = models.ForeignKey(Product, blank=True, null=True, on_delete=models.CASCADE, related_name='sale_product', verbose_name='Распродажа по продукту')
   is_active = models.BooleanField(default=True, verbose_name='Модерация')

   class Meta:
       verbose_name = 'Распродажа'
       verbose_name_plural = 'Распродажи'

   def str(self):
       if self.sale_category:
           return '{}'.format(self.sale_category)
       else:
           return '{}'.format(self.sale_product)

   @classmethod
   def get_sale_category(self):
       sale_categories = {}
       for category in self.objects.filter(is_active=True):
           sale_descendants = category.sale_category.get_descendants(include_self=True)
           sale_categories.update(
               {category: Product.objects.filter(category__in=sale_descendants, is_active=True).order_by('?')[:9]}
           )
       return sale_categories
Почему сервер падает с шибкой
'NoneType' object has no attribute 'get_descendants' ?
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@polubedoff будет жить. Поприветствуем!
источник

T

Troubleshoot in Django [ru] #STAY HOME
Привет, кто-нибудь с wagtail работал плотно?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Troubleshoot
Привет, кто-нибудь с wagtail работал плотно?
Привет! Не очень корректный вопрос. Насколько плотно? Напиши лучше сразу в чем проблема или вопрос
источник

T

Troubleshoot in Django [ru] #STAY HOME
Rust Saiargaliev
Привет! Не очень корректный вопрос. Насколько плотно? Напиши лучше сразу в чем проблема или вопрос
Передали проект на нем. Надо добавить новую группу для пользователя, в которой можно будет редактировать определенный функционал в админке.
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Troubleshoot
Передали проект на нем. Надо добавить новую группу для пользователя, в которой можно будет редактировать определенный функционал в админке.
И ты не знаешь как или группы с пермишнами у тебя там не работают?
источник