Size: a a a

Django [ru] #STAY HOME

2021 March 13

D

D in Django [ru] #STAY HOME
в один из css
источник

C

Cristian in Django [ru] #STAY HOME
В css файл - не работает,
в html style - работает
источник

D

D in Django [ru] #STAY HOME
а должно(
хз тогда, ну я не соображаю чото как подобраться

я конечно может глупость скажу,
но у меня бывало что файл не тот правлю или типа того)
сервак перезагрузить

взываю к остальным участникам
источник

C

Cristian in Django [ru] #STAY HOME
Могу зарузить на гихаб проект, может я тут заговнонастроил и ошибка не в коде
источник

D

D in Django [ru] #STAY HOME
если можешь, то я гляну, может что увижу или не я
источник

C

Cristian in Django [ru] #STAY HOME
D
если можешь, то я гляну, может что увижу или не я
Можно напишу в пм ?
источник
2021 March 14

DI

Denis Ignatov in Django [ru] #STAY HOME
Yegor Kowalew
начал кароч.
По итогу:
- установка RabbitMQ и настройка... кароч оно явно не под венду задумано
- селери под вендой, ответ, цитата с оффсайта:
"Does Celery support Windows?
Answer: No.
Since Celery 4.x, Windows is no longer supported due to lack of resources.
But it may still work and we are happy to accept patches."
тоже какая-то стремноватая идея получается.
... получается за что не возьмись хоть сайт на джанго хоть селери хоть любая БД, то под вендой это скорей компромис и попытка выхода из ситуации чем рабочее решение.
Товарищи. Нужно как-то это продумать чтоб оно как-то виртуализировалось у меня в линукс...
Ну есть вариант аиртуалку того же убунту помучаешься чуть и все будет отлично
источник

C

Cristian in Django [ru] #STAY HOME
Правильно я импортирую атрибуты из модели ?
<div class="result-item-preview fadeIn animated " style="background-image:url({% static {{movie.img}} %}) ;"></div>
источник

C

Cristian in Django [ru] #STAY HOME
Я получаю ошибку: Could not parse the remainder: '{{movie.img}}' from '{{movie.img}}'
источник

C

Cristian in Django [ru] #STAY HOME
Что это значит ?
источник

ॐХ

ॐ Хмурый Монах... in Django [ru] #STAY HOME
Cristian
Что это значит ?
вместо {% static {{movie.img}} %} - {{movie.img}}
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Или если не сработает попробуй {{movie.img.url}}
источник

Б

Богдан in Django [ru] #STAY HOME
Как сделать, чтобы при передачи по апи массива чисел, сохранялись те числа, которые валидные, а те, что нет, возвращались, в сообщении response? В примере происходит сохранение, только если все числа валидные

https://dpaste.org/TSAt
источник

P

Pavel in Django [ru] #STAY HOME
Богдан
Как сделать, чтобы при передачи по апи массива чисел, сохранялись те числа, которые валидные, а те, что нет, возвращались, в сообщении response? В примере происходит сохранение, только если все числа валидные

https://dpaste.org/TSAt
Два варианта:
1) напиши кастомный метод
SyncMarkSerializer.is_valid()

Судя по вопросу, в этом случае форма (почти) всегда будет валидна. И позже сделай разбор чисел на хорошие/плохие

или 2)
если встроенный is_valid() вернул False, сделай разбор чисел на хорошие/плохие; плохие верни в response
источник

D

D in Django [ru] #STAY HOME
Cristian
Я получаю ошибку: Could not parse the remainder: '{{movie.img}}' from '{{movie.img}}'
значит что он не понимает как быть с фиг. скобками.
внутри {% %} работают обычные переменные
=> {% static movie.img %} должно сработать, если img возвращает строку с именем файла
источник

C

Cristian in Django [ru] #STAY HOME
D
значит что он не понимает как быть с фиг. скобками.
внутри {% %} работают обычные переменные
=> {% static movie.img %} должно сработать, если img возвращает строку с именем файла
Я уже решил задачу, нужно было просто написать {{movie.img.url}} без всякой там 'static' и процент.
Спасибо всё же)
источник

D

D in Django [ru] #STAY HOME
а, ну если у картинки урл, то да
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Cristian
Я уже решил задачу, нужно было просто написать {{movie.img.url}} без всякой там 'static' и процент.
Спасибо всё же)
)
источник

Б

Богдан in Django [ru] #STAY HOME
Pavel
Два варианта:
1) напиши кастомный метод
SyncMarkSerializer.is_valid()

Судя по вопросу, в этом случае форма (почти) всегда будет валидна. И позже сделай разбор чисел на хорошие/плохие

или 2)
если встроенный is_valid() вернул False, сделай разбор чисел на хорошие/плохие; плохие верни в response
если использовать первый вариант, в сериализаторе будет словарь validated_data, после валидации, а для невалидных чисел можно сделать словарь invalid_data, в котором будет ids с неправильными числами.


if form.is_valid():
   # form.validate_data[‘ids’]
   # логика сохранения валидных данных
   if form.invalid_data[‘ids’]:
         return Response(form.invalid_data[‘ids’])



Что-то типа такого, хотя, наверное лучше сделать какой-то метод а-ля has_invalid_data() в котором будет raise ValidationErrorException

Т.е. сначала сохраняем валидные данные, а потом пишем сообщение, что все сохранено, кроме чисел (и список чисел)

Нормальное решение?
источник

P

Pavel in Django [ru] #STAY HOME
Богдан
если использовать первый вариант, в сериализаторе будет словарь validated_data, после валидации, а для невалидных чисел можно сделать словарь invalid_data, в котором будет ids с неправильными числами.


if form.is_valid():
   # form.validate_data[‘ids’]
   # логика сохранения валидных данных
   if form.invalid_data[‘ids’]:
         return Response(form.invalid_data[‘ids’])



Что-то типа такого, хотя, наверное лучше сделать какой-то метод а-ля has_invalid_data() в котором будет raise ValidationErrorException

Т.е. сначала сохраняем валидные данные, а потом пишем сообщение, что все сохранено, кроме чисел (и список чисел)

Нормальное решение?
Это нестандартное поведение. Как его реализовать, думай сам.
Стандартное - проверить форму, если все поля корректные, сохранить, иначе показать (вернуть) форму с введенными данными и уведомлениями о том, где именно ошибки. Так у тебя сейчас работает (скорее всего).
Я бы предложил подумать о том, нужно ли тебе нестандартное поведение на самом деле или нет. Что для  твоего API ок, а что не ок.
источник