Size: a a a

Django [ru] #STAY HOME

2020 January 17

S

Strongman in Django [ru] #STAY HOME
Dan Tyan
pre_save вызывается при любом сохранении модели
Спасибо)
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Sergey Python
да, там есть хрень про apps.models, но это не решает
Через get_models надо
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
linuxoid
Здравствуйте, а как сгруппировать по href?
tablewithobjects.objects.all().values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href').order_by('-id')[:15]
annotate
источник

l

linuxoid in Django [ru] #STAY HOME
не группирует так
источник

l

linuxoid in Django [ru] #STAY HOME
я по чату искал
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Покажи, как делаешь
источник

l

linuxoid in Django [ru] #STAY HOME
tot samiy neizvestniy
Покажи, как делаешь
from django.db.models import Count
tablewithobjects.objects.all().values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href').order_by('-id')[:15]
источник

l

linuxoid in Django [ru] #STAY HOME
href это ссылка, которая дублируется, поэтому по ней группировку надо
источник

♚Inojelis in Django [ru] #STAY HOME
Pavel Zagrebelin
что-то типа document.getElementById("id_body").contentWindow.document. Только у тебя ерунда написана в шаблоне,  между <iframte></iframte> не нужно ничего.
стоп, а куда это прописывать?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
linuxoid
from django.db.models import Count
tablewithobjects.objects.all().values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href').order_by('-id')[:15]
Как минимум, скобку не закрыл
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
И all не надо, думаю
источник

SP

Sergey Python in Django [ru] #STAY HOME
tot samiy neizvestniy
Через get_models надо
# -*- coding: utf-8 -*-
# Generated by Django 1.9.3 on 2020-01-17 12:41
from future import unicode_literals

from django.db import migrations

def add_perm(apps, schema_editor):

   groups = apps.get_model('auth', 'Group')
   permissions = apps.get_model('auth', 'Permission')

   lookup_groups = groups.objects.filter(name__in=('Оператор', 'Моделлер'))
   perm = permissions.objects.get(codename='can_chpok_user')

   for g in lookup_groups:
       g.permissions.add(perm)


class Migration(migrations.Migration):

   dependencies = [
       ('core', '0010_auto_20200116_0055'),
   ]

   operations = [
       migrations.AlterModelOptions(
           name='yestimateuser',
           options={'permissions': (('can_chpok_user', 'может чпокать юзеров'),)},
       ),
       migrations.RunPython(add_perm, reverse_code=migrations.RunPython.noop),
   ]
===========================================
...\venv\lib\site-packages\django\db\models\query.py", line 387, in get
   self.model._meta.object_name
fake.DoesNotExist: Permission matching query does not exist.
источник

l

linuxoid in Django [ru] #STAY HOME
tot samiy neizvestniy
И all не надо, думаю
за это спасибо, сам думаю что за ерунда
источник

e

e\/gen in Django [ru] #STAY HOME
кто нибудь сталкивался с багом интернацилизации, что вот в разных приложениях етсь одинаковое слово (одно), переводится по неведомым мне причинам по разному
и не смотря на то, что в ро файле указана правильная строка, перевод берётся из другого приложения?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Sergey Python
# -*- coding: utf-8 -*-
# Generated by Django 1.9.3 on 2020-01-17 12:41
from future import unicode_literals

from django.db import migrations

def add_perm(apps, schema_editor):

   groups = apps.get_model('auth', 'Group')
   permissions = apps.get_model('auth', 'Permission')

   lookup_groups = groups.objects.filter(name__in=('Оператор', 'Моделлер'))
   perm = permissions.objects.get(codename='can_chpok_user')

   for g in lookup_groups:
       g.permissions.add(perm)


class Migration(migrations.Migration):

   dependencies = [
       ('core', '0010_auto_20200116_0055'),
   ]

   operations = [
       migrations.AlterModelOptions(
           name='yestimateuser',
           options={'permissions': (('can_chpok_user', 'может чпокать юзеров'),)},
       ),
       migrations.RunPython(add_perm, reverse_code=migrations.RunPython.noop),
   ]
===========================================
...\venv\lib\site-packages\django\db\models\query.py", line 387, in get
   self.model._meta.object_name
fake.DoesNotExist: Permission matching query does not exist.
Ну ошибка у тебя при получении объекта
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
linuxoid
за это спасибо, сам думаю что за ерунда
Работает?
источник

SP

Sergey Python in Django [ru] #STAY HOME
tot samiy neizvestniy
Ну ошибка у тебя при получении объекта
так он должен был создаться первой операцией в миграции...
источник

SP

Sergey Python in Django [ru] #STAY HOME
и если убрать runPython то создается
источник

l

linuxoid in Django [ru] #STAY HOME
tot samiy neizvestniy
Как минимум, скобку не закрыл
а это потестю
источник

П

Пастырь in Django [ru] #STAY HOME
Ребят, подскажите пжлст. Я настраиваю DJoser для отправки email для восстановления пароля. Как мне переопределить темплейт письма ?
источник