Может просто передать вместе с формой?

|
LUBASKIN_CODE 2022-07-02 18:11:49
да, спасибо огромное
One_of_the_Stoics 2022-07-02 18:12:05
idandrey 2022-07-02 18:11:12
ids_list = [1, 2, 3]
Model.objects.filter(id__in=ids_list).count() == len(ids_list)

Ow, same

LUBASKIN_CODE 2022-07-02 18:13:16
а можно как то разом привязать несколько айдишников тэгов к одной записи?
One_of_the_Stoics 2022-07-02 18:13:25
LUBASKIN_CODE 2022-07-02 18:13:16
а можно как то разом привязать несколько айдишников тэгов к одной записи?

FK

LUBASKIN_CODE 2022-07-02 18:13:30
LUBASKIN_CODE 2022-07-02 18:13:16
а можно как то разом привязать несколько айдишников тэгов к одной записи?

тоесть тэги у меня m2m, можно ли их без цикла привязать разом?

LUBASKIN_CODE 2022-07-02 18:13:47
One_of_the_Stoics 2022-07-02 18:13:25
FK

не, у меня m2m

One_of_the_Stoics 2022-07-02 18:14:25
LUBASKIN_CODE 2022-07-02 18:13:30
тоесть тэги у меня m2m, можно ли их без цикла привязать разом?

add(list_of_id)?

dantyan 2022-07-02 18:14:41
LUBASKIN_CODE 2022-07-02 18:13:30
тоесть тэги у меня m2m, можно ли их без цикла привязать разом?

m2m.add(*qs)

LUBASKIN_CODE 2022-07-02 18:14:42
One_of_the_Stoics 2022-07-02 18:14:25
add(list_of_id)?

так можно?

LUBASKIN_CODE 2022-07-02 18:14:59
dantyan 2022-07-02 18:14:41
m2m.add(*qs)

о , спасибо большое!

artyomshutoff 2022-07-02 18:37:30
pydjango-738800.jpg
у меня есть результаты вычислений по определенным алгоритмам, но как сделать так, чтобы сохранять их просто в базу и не давать с самого начала вводить пользователю в field’ы что-то?
brodskij 2022-07-02 18:40:06
artyomshutoff 2022-07-02 18:37:30
у меня есть результаты вычислений по определенным алгоритмам, но как сделать так, чтобы сохранять их просто в базу и не давать с самого начала вводить пользователю в field’ы что-то?

сделай дефолтные значения. или в чём вопрос?..

artyomshutoff 2022-07-02 18:40:32
brodskij 2022-07-02 18:40:06
сделай дефолтные значения. или в чём вопрос?..

не, просто это результаты вычислений, которые сохраняются в базу

brodskij 2022-07-02 18:41:00
нужно запретить их редактировать?
artyomshutoff 2022-07-02 18:41:17
brodskij 2022-07-02 18:41:00
нужно запретить их редактировать?

нужно, чтобы пользователь их не вводил

brodskij 2022-07-02 18:41:25
куда не вводил?
brodskij 2022-07-02 18:41:43
в админке?
artyomshutoff 2022-07-02 18:41:46
brodskij 2022-07-02 18:41:25
куда не вводил?

pydjango-738807.jpg

artyomshutoff 2022-07-02 18:41:57
artyomshutoff 2022-07-02 18:41:46

чтобы полей не было

brodskij 2022-07-02 18:42:05
ну убери поля из сериализатора
artyomshutoff 2022-07-02 18:42:49
brodskij 2022-07-02 18:42:05
ну убери поля из сериализатора

но тогда их в базе данных не будет

brodskij 2022-07-02 18:43:07
artyomshutoff 2022-07-02 18:42:49
но тогда их в базе данных не будет

почему?

artyomshutoff 2022-07-02 18:43:24
brodskij 2022-07-02 18:43:07
почему?

просто они будут сохраняться в БД тогда?

brodskij 2022-07-02 18:43:30
а, тебе нужно их самому подставлять при создании записи?
artyomshutoff 2022-07-02 18:43:50
brodskij 2022-07-02 18:43:30
а, тебе нужно их самому подставлять при создании записи?

мне нужно, чтобы они просто сохранялись в БД

artyomshutoff 2022-07-02 18:44:05
т.к это результаты вычислений
brodskij 2022-07-02 18:44:45
ну, убери поля из сериализатора и заюзай perform_create, куда будешь прокидывать эти данные
LUBASKIN_CODE 2022-07-02 18:46:22
здравствуйте
есть 2 таких сериализатора: https://pastebin.com/wqFmHWB4
почему мне в метод validate_tags приходит пустой OrderedDict()?
запрос шлю такой: {«title»:»Погулять с котом»,»content»:»важно!!»,»author»:1,»tags»:[{«id»:1}]}

class TagsSerializer(serializers.ModelSerializer): class Meta: mod — Pastebin.comPastebin
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
artyomshutoff 2022-07-02 18:46:29
brodskij 2022-07-02 18:44:45
ну, убери поля из сериализатора и заюзай perform_create, куда будешь прокидывать эти данные

понял, спасибо

LUBASKIN_CODE 2022-07-02 18:46:42
LUBASKIN_CODE 2022-07-02 18:46:22
здравствуйте
есть 2 таких сериализатора: https://pastebin.com/wqFmHWB4
почему мне в метод validate_tags приходит пустой OrderedDict()?
запрос шлю такой: {«title»:»Погулять с котом»,»content»:»важно!!»,»author»:1,»tags»:[{«id»:1}]}

если во вьюхе распечатать request.data то там есть tags

Максим 2022-07-02 18:49:33
dantyan 2022-07-02 17:25:53
его надо в apps.py импортировать
в документации вроде показано как

pydjango-738820.jpg
не подскажешь. столкнулся с такой ошибкой. сам сигнал отрабатывает то что я хочу от него
полный трэйс
https://pastebin.com/QnbpQnqh

Максим 2022-07-02 18:49:57
pydjango-738821.jpg

dreamernbk 2022-07-02 18:50:24
может кто-то подсказать как изменить help_text в форме регистрации?
brodskij 2022-07-02 18:51:09
LUBASKIN_CODE 2022-07-02 18:46:22
здравствуйте
есть 2 таких сериализатора: https://pastebin.com/wqFmHWB4
почему мне в метод validate_tags приходит пустой OrderedDict()?
запрос шлю такой: {«title»:»Погулять с котом»,»content»:»важно!!»,»author»:1,»tags»:[{«id»:1}]}

вьюху покажи?

fatkhullaev_b 2022-07-02 18:51:52
dreamernbk 2022-07-02 18:50:24
может кто-то подсказать как изменить help_text в форме регистрации?

Может просто передать вместе с формой?

LUBASKIN_CODE 2022-07-02 18:52:01
def post(self, request: Request):
print(request.data)
todo = TodoSerializer(data=request.data)
todo.is_valid(raise_exception=True)
todo.save()
return Response({
«todo»: todo.data
})
brodskij 2022-07-02 18:52:37
Максим 2022-07-02 18:49:33
не подскажешь. столкнулся с такой ошибкой. сам сигнал отрабатывает то что я хочу от него
полный трэйс
https://pastebin.com/QnbpQnqh

это о чём-то говорит?
TypeError: update_avr_score() missing 1 required positional argument: ‘instance’

Максим 2022-07-02 18:53:03
brodskij 2022-07-02 18:52:37
это о чём-то говорит?
TypeError: update_avr_score() missing 1 required positional argument: ‘instance’

да. но без него функция уже не работает. как быть тогда не понимаю

Максим 2022-07-02 18:53:36
или где то его не хватает? тогда не понимаю что в него положить. чет запутался
brodskij 2022-07-02 18:54:22
dreamernbk 2022-07-02 18:50:24
может кто-то подсказать как изменить help_text в форме регистрации?

https://stackoverflow.com/a/13203077/12884304

Removing help_text from Django UserCreateFormStack Overflow
Probably a poor question, but I’m using Django’s UserCreationForm (slightly modified to include email), and I would like to remove the help_text that Django automatically displays on the HTML page….
brodskij 2022-07-02 18:56:39
Максим 2022-07-02 18:49:33
не подскажешь. столкнулся с такой ошибкой. сам сигнал отрабатывает то что я хочу от него
полный трэйс
https://pastebin.com/QnbpQnqh

а декоратор там первым аргументом может список принимать вообще?

LUBASKIN_CODE 2022-07-02 18:57:10
LUBASKIN_CODE 2022-07-02 18:52:01
def post(self, request: Request):
print(request.data)
todo = TodoSerializer(data=request.data)
todo.is_valid(raise_exception=True)
todo.save()
return Response({
«todo»: todo.data
})

@brodskij вот вьюха

Максим 2022-07-02 18:57:54
brodskij 2022-07-02 18:56:39
а декоратор там первым аргументом может список принимать вообще?

если убрать список и оставить одно значение то ошибка не уходит все равно

brodskij 2022-07-02 18:59:25
LUBASKIN_CODE 2022-07-02 18:57:10
@brodskij вот вьюха

если просто validate — та же хрень

dreamernbk 2022-07-02 18:59:36
brodskij 2022-07-02 18:54:22
https://stackoverflow.com/a/13203077/12884304

благодарю

LUBASKIN_CODE 2022-07-02 18:59:44
ща посмотрю
LUBASKIN_CODE 2022-07-02 19:01:37
brodskij 2022-07-02 18:59:25
если просто validate — та же хрень

да, tags просто пустой OrderedDict

brodskij 2022-07-02 19:02:20
LUBASKIN_CODE 2022-07-02 19:01:37
да, tags просто пустой OrderedDict

странно🤨
ты уверен, что в request.data есть tags?

LUBASKIN_CODE 2022-07-02 19:02:33
да
brodskij 2022-07-02 19:04:25
LUBASKIN_CODE 2022-07-02 19:02:33
да

не твой кейс?
https://stackoverflow.com/questions/58679761/drf-serializer-empty-ordereddict-on-update

DRF Serializer empty OrderedDict on update()Stack Overflow
I’m using Django 2.x and Django REST Framework

class ComponentDataSerializer(serializers.ModelSerializer):
class Meta:
model = ComponentData
fields = [
‘id’,

|