Size: a a a

Django [ru] #STAY HOME

2019 April 19

D

Dmitry in Django [ru] #STAY HOME
M2M - это таблица без первичного ключа с двумя полями. Если этого достаточно и ничего сверху не планируется, то добро пожаловать! Если же хотя бы хочется выводить пользователей в соответствие с очередностью вступления, то уже никакого M2M.
Сам использую M2M только для alt_name. Например есть Вася, у Васи есть прозвища Рыжий, Васян, Пират. Если не интересно, когда оно вообще появилось, а просто нужно добавить возможность найти Васю, не как Васю, а как Рыжего в автозаполняемом поле использую m2m. Еще города на разных языках - Saint-Petersburg, Питер, Ленинград, Санк-Петербург. Хрен его знает, приминим ли M2M где либо еще так, чтобы прям применим?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Применим
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Связь товара и покупателя с полями уникальными для сделки
источник

D

Dmitry in Django [ru] #STAY HOME
Ruslan Popov
Связь товара и покупателя с полями уникальными для сделки
хороший пример, действительно применимо. В общем я о том, что M2M очень необычный иструмент и работает так, как написано, а не как человек ожидает. Если возникает вопрос о том, что использовать, то как мне кажется 99% использоваться надо не m2m.
источник

Z

ZHU in Django [ru] #STAY HOME
привет всем!
у меня есть name = serializers.CharField()
и есть текста и мне нужно получать часть текста!
как в serializers.CharField() реализовать что бы сразу получать срез
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
ZHU
привет всем!
у меня есть name = serializers.CharField()
и есть текста и мне нужно получать часть текста!
как в serializers.CharField() реализовать что бы сразу получать срез
В данном случае стоит использовать SerializerMethodField. https://www.django-rest-framework.org/api-guide/fields/#serializermethodfield
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
всем пятнички!
как добраться до модели, если она за кучей related_name?
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
self.related_name.filter(your_field=field_name)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
st4rtr00p3r
всем пятнички!
как добраться до модели, если она за кучей related_name?
переходи по каждому имени
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
Dan Tyan
переходи по каждому имени
я проблему не доописал
просто в запросе:
qset = Model.objects.filter(field=field1_Related_Model1_Related_Model2_field2) - это понятно,а вот так
value = qset.field1.Related_Model1.Related_Model2.field
уже не получится, потому что
по related_name отдается queryset.
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
вот мне второй вариант надо заменить на что тт, чтобы к данным добраться
источник

8

808 in Django [ru] #STAY HOME
Доброго времени суток. Два дня не работал над проектом. Сегодня пытаюсь хоть что то запустить python3 manage.py runserver
источник

8

808 in Django [ru] #STAY HOME
И перескакивает на другую строку
источник

8

808 in Django [ru] #STAY HOME
Как будто обычную команду ввел
источник

J

John in Django [ru] #STAY HOME
808
Доброго времени суток. Два дня не работал над проектом. Сегодня пытаюсь хоть что то запустить python3 manage.py runserver
запускай проект частями, постепенно добавляй функционал
источник

8

808 in Django [ru] #STAY HOME
John
запускай проект частями, постепенно добавляй функционал
А как частями то запускать ?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
st4rtr00p3r
всем пятнички!
как добраться до модели, если она за кучей related_name?
Модели скинь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
808
Как будто обычную команду ввел
виртуалку запустил ?
источник

8

808 in Django [ru] #STAY HOME
Dan Tyan
виртуалку запустил ?
Да
источник

8

808 in Django [ru] #STAY HOME
И без нее пытался
источник