Size: a a a

Django [ru] #STAY HOME

2019 July 16

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Cyberdine Engineering🐤
Покажи как достаешь
Пока что так пытаюсь
print(article.permission_groups)
источник

A

Andrey in Django [ru] #STAY HOME
Vyacheslav 🤔
Пока что так пытаюсь
print(article.permission_groups)
а модель?
источник

D

Deity in Django [ru] #STAY HOME
Cyberdine Engineering🐤
Как то через шаблонизацию?
у меня есть страница, которую я хочу вывести 1 в 1 на другую страницу, но в отдельном блоке. чтобы по краям там была инфа какая-то, например, сверху еще менюшка
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Andrey
а модель?
permission_groups = models.ManyToManyField(Group, blank=True)
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
For i in article.permission_group.all():
Print(i)
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Не заюывай что это менитумени
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
И там список
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
ну так я не забываю) Я и спросил. Я просто ждал чего-то на подобии queryset а
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Cyberdine Engineering🐤
For i in article.permission_group.all():
Print(i)
'ManyRelatedManager' object is not iterable
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
а стоп
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Всё в порядке, забыл all(). Спасибо. Это и хотел узнать) Голова совсем после отпуска никакая
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Итеррируй поле
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Vyacheslav 🤔
Всё в порядке, забыл all(). Спасибо. Это и хотел узнать) Голова совсем после отпуска никакая
All() важный аргумент

Бещ него итеррируется обьект а не результат функции
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Vyacheslav 🤔
ну так я не забываю) Я и спросил. Я просто ждал чего-то на подобии queryset а
Можно и кверисет собрать если заморочиться

Это обычный м2м
источник

D

Dmitriy in Django [ru] #STAY HOME
господа как канонически верно будет добавить дополнительные методы в родную модель юзера:
1) Проксёй и юзать вместо родной
class UserMethods(User):
   class Meta:
       proxy = True
       
   def new_method(self):
       pass
2)Манки патчинг
def new_method(self):
       pass
User.add_class('new_method', new_method)
3) ???
источник

TD

Timur Daukaev in Django [ru] #STAY HOME
Dmitriy
господа как канонически верно будет добавить дополнительные методы в родную модель юзера:
1) Проксёй и юзать вместо родной
class UserMethods(User):
   class Meta:
       proxy = True
       
   def new_method(self):
       pass
2)Манки патчинг
def new_method(self):
       pass
User.add_class('new_method', new_method)
3) ???
Прокси-модели как раз для этого
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitriy
господа как канонически верно будет добавить дополнительные методы в родную модель юзера:
1) Проксёй и юзать вместо родной
class UserMethods(User):
   class Meta:
       proxy = True
       
   def new_method(self):
       pass
2)Манки патчинг
def new_method(self):
       pass
User.add_class('new_method', new_method)
3) ???
только не прокси
а наследование от прокси модели
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Dmitriy
господа как канонически верно будет добавить дополнительные методы в родную модель юзера:
1) Проксёй и юзать вместо родной
class UserMethods(User):
   class Meta:
       proxy = True
       
   def new_method(self):
       pass
2)Манки патчинг
def new_method(self):
       pass
User.add_class('new_method', new_method)
3) ???
Можно переопределить модель юзера
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
есть две модельки

class A(Model):
   toB = FK(B, related_name="b")

class B(Model):
   pass


Могу ли я из B получить класс A?
источник

i

ilya in Django [ru] #STAY HOME
NIkita Gromov
есть две модельки

class A(Model):
   toB = FK(B, related_name="b")

class B(Model):
   pass


Могу ли я из B получить класс A?
только не класс, а все связанные instances
источник