Size: a a a

Django [ru] #STAY HOME

2020 September 09

Р

Рафаэль in Django [ru] #STAY HOME
Vladimir Kariakin
Всем привет! Подскажите, как у модели создать поле типа списка? Я загуглил, и вижу, что в зависимости от типа БД применяются разные подходы, а есть ли универсальный вариант? У меня сейчас бд на SQLite, но потом планирую перейти на MySQL
Поле вантумэни
источник

K

Kikik in Django [ru] #STAY HOME
Nginx. Возврат локального файла по определенному url как это реализовать
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
location = /favicon.ico {
   alias /var/www/mysite/img/favicon.ico;
}
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Dmitry
Разные базы имеют разные особенности в нюансах и некоторые мозможности можно получить только в определённых базах. Например Geo поля также невозможно получить в sqlite. Я, честно говоря не видел ListField в Джанго, может не сталкивался, но думаю, что если у вас есть такая потребность, то стоит готовить под неё среду, в которой вы будете работать. Например подключить нужную базу в docker-compose, это очень удобно. Интересно, почему вы смотрите в сторону MySQL, а не PostgreSQL? Мне показалось из остальной части вопроса, что это неосознанный выбор и в этом случае советую всё таки посмотреть в сторону постгре
Спасибо!! Не пользовался docker-compose. Я так понимаю, это большая тема, и так слету не разберёшься? Сейчас я попробую выкрутиться как-то без поля типа список)
Смотрю в сторону MySQL просто потому что давно с ней работаю, а сейчас на SQLite просто потому что проект Django автоматом так создался)
А какие преимущества у PostgreSQL в двух словах?
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Не выходи из комнаты.
Если нужно, чтобы все бд поддерживали, можешь просто сделать mtm таблицу
Спасибо! А что за mtm таблицы?
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Shodmon
А я дам хреновый совет, храни свой  лист стрингом в варчаре, и попробуй переписать сеттер и геттер
Совет реально заманчивый😄👍🏼
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Vladimir Kariakin
Совет реально заманчивый😄👍🏼
И хреновый
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Anton Fircak
мб создать связь fk?
Да, вариант, но в список хочу положить просто строки, нет смысла для этого создавать объекты
источник

a

alff0x1f in Django [ru] #STAY HOME
Vladimir Kariakin
Спасибо! А что за mtm таблицы?
many to many
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Vladimir Kariakin
Спасибо!! Не пользовался docker-compose. Я так понимаю, это большая тема, и так слету не разберёшься? Сейчас я попробую выкрутиться как-то без поля типа список)
Смотрю в сторону MySQL просто потому что давно с ней работаю, а сейчас на SQLite просто потому что проект Django автоматом так создался)
А какие преимущества у PostgreSQL в двух словах?
В двух словах. Много специальных полезных типов данных (например, IP-адреса). Много всяких фишек уже встроенных в джангу (взвешенный поиск, например).
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Vladimir Kariakin
Спасибо!! Не пользовался docker-compose. Я так понимаю, это большая тема, и так слету не разберёшься? Сейчас я попробую выкрутиться как-то без поля типа список)
Смотрю в сторону MySQL просто потому что давно с ней работаю, а сейчас на SQLite просто потому что проект Django автоматом так создался)
А какие преимущества у PostgreSQL в двух словах?
Jsonb, uuid, списки, доп внутр функции
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Mikhail Zanozin
В двух словах. Много специальных полезных типов данных (например, IP-адреса). Много всяких фишек уже встроенных в джангу (взвешенный поиск, например).
👍🏼 а язык запросов тот же SQL?
источник

Р

Рафаэль in Django [ru] #STAY HOME
Vladimir Kariakin
👍🏼 а язык запросов тот же SQL?
Да
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Vladimir Kariakin
👍🏼 а язык запросов тот же SQL?
Язык-то один, но диалекты разные. ОРМ абстрагируется от этого, но специальные "фишки" будут поддерживаться только для определенной СУБД.
источник

Р

Рафаэль in Django [ru] #STAY HOME
Vladimir Kariakin
Спасибо!! Не пользовался docker-compose. Я так понимаю, это большая тема, и так слету не разберёшься? Сейчас я попробую выкрутиться как-то без поля типа список)
Смотрю в сторону MySQL просто потому что давно с ней работаю, а сейчас на SQLite просто потому что проект Django автоматом так создался)
А какие преимущества у PostgreSQL в двух словах?
Отдельное преимущество то, что когда гуглишь что то по Postgres, даты на форумах современные, а в случае с mysql - это обычно 2009-10...
источник

K

Kikik in Django [ru] #STAY HOME
Mikhail Zanozin
location = /favicon.ico {
   alias /var/www/mysite/img/favicon.ico;
}
выдает 301 ошибку
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Anton Fircak
Jsonb, uuid, списки, доп внутр функции
👍🏼
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Kikik
выдает 301 ошибку
Это не ошибка, а состояние. Почисти кэш, проверь конфиг.
источник

VK

Vladimir Kariakin in Django [ru] #STAY HOME
Mikhail Zanozin
Язык-то один, но диалекты разные. ОРМ абстрагируется от этого, но специальные "фишки" будут поддерживаться только для определенной СУБД.
Спасибо за инфу!
источник

D

Dmitry in Django [ru] #STAY HOME
Vladimir Kariakin
Спасибо за инфу!
за вечер докер-компоуз осваивается на уровне поднять для себя дев. окружение
источник