Size: a a a

Django [ru] #STAY HOME

2020 March 25

SM

Sergey Matveyev in Django [ru] #STAY HOME
+1, по крайней мере в примерах самой джанги так делают.
источник

U

User in Django [ru] #STAY HOME
Спасибо.
источник

МВ

Миша Валов in Django [ru] #STAY HOME
Всем привет!
Подскажите пожалуйста ...
Есть две модели:
Product и
Gallery
product=foreign key(product)

Нужно сделать метод в модели Product, который будет возвращать ссыклу на изображения.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
одну ссылку на несколько изображений ?
источник

МВ

Миша Валов in Django [ru] #STAY HOME
Да
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
Люди, подскажите плиз. Вот у меня задача наполнить бд из екселевской таблички. Я настроил все(при помощи батарейки (django-import-export),  и она заполняется. но я тестировал на локльной тачке, и табличка у меня была ну 50 строк... а реальная таблица, которую надо загрузить с товарами состоит из 6,5к записей. и у меня на локалке комп наверное секнд 30 только файлик подгружал на сервер(джанго), а когда я подвердил импорт вообще заскрипел и так и не импортнулось ничего. Бд я использовал для разработки скулайт... когда на боевом попробовал импортнуть - там вообще нджинкс развернул меня и попросил, еще до нажатия кнопки подтверждения импорта(видать какойто таймаут).... подскажите что сделать? как исправить? дайте толковый совет но не сильно, а то уже синяк там..? 8)
источник

МВ

Миша Валов in Django [ru] #STAY HOME
Вообще подразумевается,что у продукта будет несколько изображений. Но нужно только одно изображение.  Поэтому можно и на одно. Я не совсем понимаю как это сделать.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Миша Валов
Вообще подразумевается,что у продукта будет несколько изображений. Но нужно только одно изображение.  Поэтому можно и на одно. Я не совсем понимаю как это сделать.
Ты определись для начала
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Через related_name можешь брать
источник

МВ

Миша Валов in Django [ru] #STAY HOME
Спасибо! Попробую
источник

P

Pooh in Django [ru] #STAY HOME
Dan Tyan
gunicorn может ругаться если запукаешь его не из то папкки

или не указал правльный путь до проекта
в этом и была проблема)
спасибо!
источник

P

Pooh in Django [ru] #STAY HOME
но
намучался я знатно, конечно
запилю инструкцию
скину сюда потом
источник
2020 March 26

E

Egor in Django [ru] #STAY HOME
Ситуация: использую drf (ModelSerializer + viewsets), на вход приходит timestamp, но в модели datetime, сделал в сериалайзере по документации def validate_<field_name>, но все равно выдает Datetime has wrong format. Не подскажите как решить проблему?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Egor
Ситуация: использую drf (ModelSerializer + viewsets), на вход приходит timestamp, но в модели datetime, сделал в сериалайзере по документации def validate_<field_name>, но все равно выдает Datetime has wrong format. Не подскажите как решить проблему?
to_internal_value

If you want to create a custom field, you'll need to subclass Field and then override either one or both of the .to_representation() and .to_internal_value() methods. These two methods are used to convert between the initial datatype, and a primitive, serializable datatype. Primitive datatypes will typically be any of a number, string, boolean, date/time/datetime or None.

https://www.django-rest-framework.org/api-guide/fields/
источник

AD

Alex Dem in Django [ru] #STAY HOME
Egor
Ситуация: использую drf (ModelSerializer + viewsets), на вход приходит timestamp, но в модели datetime, сделал в сериалайзере по документации def validate_<field_name>, но все равно выдает Datetime has wrong format. Не подскажите как решить проблему?
В этом методе надо сделать преобразование по соответствующему ключу и дело в шляпе
источник

S

Serj in Django [ru] #STAY HOME
Alex Dem
to_internal_value

If you want to create a custom field, you'll need to subclass Field and then override either one or both of the .to_representation() and .to_internal_value() methods. These two methods are used to convert between the initial datatype, and a primitive, serializable datatype. Primitive datatypes will typically be any of a number, string, boolean, date/time/datetime or None.

https://www.django-rest-framework.org/api-guide/fields/
Тут это не нужно
источник

S

Serj in Django [ru] #STAY HOME
Egor
Ситуация: использую drf (ModelSerializer + viewsets), на вход приходит timestamp, но в модели datetime, сделал в сериалайзере по документации def validate_<field_name>, но все равно выдает Datetime has wrong format. Не подскажите как решить проблему?
Ты в неправильном формате присылаешь строку с датой, можешь либо на фронтенде формат строки изменить, либо на бекенде указать какой формат принимаешь. Можно это сделать как глобально для всего проекта через настройку DATETIME_INPUT_FORMATS, так и конкретно только для этого поля через аргумент input_formats

https://www.django-rest-framework.org/api-guide/fields/#date-and-time-fields

input_formats - A list of strings representing the input formats which may be used to parse the date. If not specified, the DATETIME_INPUT_FORMATS setting will be used, which defaults to ['iso-8601']
источник

AD

Alex Dem in Django [ru] #STAY HOME
Serj
Ты в неправильном формате присылаешь строку с датой, можешь либо на фронтенде формат строки изменить, либо на бекенде указать какой формат принимаешь. Можно это сделать как глобально для всего проекта через настройку DATETIME_INPUT_FORMATS, так и конкретно только для этого поля через аргумент input_formats

https://www.django-rest-framework.org/api-guide/fields/#date-and-time-fields

input_formats - A list of strings representing the input formats which may be used to parse the date. If not specified, the DATETIME_INPUT_FORMATS setting will be used, which defaults to ['iso-8601']
вариант :)
но мой тоже вполне рабочий
источник

S

Serj in Django [ru] #STAY HOME
Alex Dem
вариант :)
но мой тоже вполне рабочий
Рабочий то он рабочий, но это костыль какой-то, потому что конкретно для  этой проблемы в drf уже предусмотрено решение, используя которое эту проблему можно решить задав всего один параметр.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Serj
Рабочий то он рабочий, но это костыль какой-то, потому что конкретно для  этой проблемы в drf уже предусмотрено решение, используя которое эту проблему можно решить задав всего один параметр.
На самом деле точно неизвестно, возможно там unixtime
источник