Size: a a a

Django [ru] #STAY HOME

2019 October 18

BE

Black Eyes in Django [ru] #STAY HOME
Aquinary
Ну так уже поступило xD
вранье, ты сказал, что ты не протестировал. И судя по вопросам, твой проект на стадии - "а как бы это закодить"
источник

A

Aquinary in Django [ru] #STAY HOME
Black Eyes
вранье, ты сказал, что ты не протестировал. И судя по вопросам, твой проект на стадии - "а как бы это закодить"
Там пару шагов осталось, которые я уже реализовывал в другом проекте. И всё, проблема моя всплывёт. Ну вот не могу дождаться когда домой приду и протестирую, любопытство гложет
источник

N

N1LEX in Django [ru] #STAY HOME
ребзи не подскажете почему слаг не заполняется?

@admin.register(Case)
class CaseAdmin(admin.ModelAdmin):
   list_display = ('title', 'active', 'slider', 'order')
   list_editable = ('slider', 'order', 'active')
   prepopulated_fields = {'slug': ('title', )}
источник

AI

Anton Igin in Django [ru] #STAY HOME
N1LEX
ребзи не подскажете почему слаг не заполняется?

@admin.register(Case)
class CaseAdmin(admin.ModelAdmin):
   list_display = ('title', 'active', 'slider', 'order')
   list_editable = ('slider', 'order', 'active')
   prepopulated_fields = {'slug': ('title', )}
Модель покажи
источник

N

N1LEX in Django [ru] #STAY HOME
class Case(models.Model):
   title = models.CharField('Название', max_length=200)
   slug = models.SlugField(blank=True, null=True)
   customer = models.TextField('Заказчик')
   idea = models.TextField('Идея')
   brand = models.ImageField('Header Image', upload_to='project_images')
   images = models.ManyToManyField(ProjectImage, related_name='project')
   order = models.PositiveIntegerField()
   active = models.BooleanField('Активен', default=True)
   slider = models.BooleanField('Показывать в слайдере', default=False)

   class Meta:
       ordering = ('order', )

   def get_absolute_url(self):
       return reverse('case', args=[self.slug])

   def str(self):
       return 'Проект ' + self.title
источник

AI

Anton Igin in Django [ru] #STAY HOME
У меня заполняется
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у меня тоже
источник

AI

Anton Igin in Django [ru] #STAY HOME
В смысле c твоей моделью и админкой
источник

AI

Anton Igin in Django [ru] #STAY HOME
или ты пытаешься в существующем сделать?
источник

AI

Anton Igin in Django [ru] #STAY HOME
предзаполнение работает только при создании. Хочешь, чтобы потом тоже менялось - сигналы в помощь
источник

N

N1LEX in Django [ru] #STAY HOME
так в том то и прикол что при создании не работает
источник

N

N1LEX in Django [ru] #STAY HOME
первый раз такое
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
камрады, есть такая связка моделей:

A <-fk- B -gfk-> C,D,E

gfk - это GenericForeignKey
модель с GFK на три другие модели
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
можно ли из выборки по модели A через ORM получить количество привязанных C,D,E?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
существование генерик моделей я могу определить, а как подсчитать ... тут мозг ломается:
qs = qs.annotate(
   has_install=Exists(Reward.objects.filter(
       content_type=install_ctype, visit_id=OuterRef('pk'))),
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ruslan Popov
существование генерик моделей я могу определить, а как подсчитать ... тут мозг ломается:
qs = qs.annotate(
   has_install=Exists(Reward.objects.filter(
       content_type=install_ctype, visit_id=OuterRef('pk'))),
тебе надо сгруппировать по content_type
источник

DT

Dan Tyan in Django [ru] #STAY HOME
по теории
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
теорию я знаю, мне бы практику 🙂
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
надо туда как-то Subquery подсунуть
источник

DT

Dan Tyan in Django [ru] #STAY HOME
по теории

qs = qs.values('content_type').annotate(cnt=Count(gfk_id))
источник