Size: a a a

Django [ru] #STAY HOME

2019 April 30

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
У меня в проекте разделение аккаунтов на админов (несколько типов) и юзеров (один тип). У них совершенно разные вещи доступны после логина (технически две разные админки). Прочитал, что всегда нужно использовать одну модель User для всех типов, а роли писать в данных модели. Неужели в моем кейсе тоже так нужно делать? И выдавать ошибку, если юзер пытается логиниться в админку админа, а админ в админку юзера? Разве это лучше, чем иметь две разные модели?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
is_stuff ?
источник

ДА

Дастан Алымбеков in Django [ru] #STAY HOME
Адилет Асанкожоев
Не передавай в тест raw id, передавай id того объекта, который ты хочешь изменить, например self.table.id
Спасибо большое , сработало !👍
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Eugene Maltsev
is_stuff ?
Да, но почему именно так, а не две модели?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Но с описание не понятно, чем они сильно будут отличаться, если разные доступы к моделям, то в админке groups есть для этих вещей из коробки.
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
Разные админки вообще.
источник

g(

git commit suicide (андергравий) in Django [ru] #STAY HOME
По разным адресам.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
driptamine
Подскажите, уместен ли virtualenv при использовании докера?
P.S новичок в Джанго
если там pipenv, то ради хешей пакетов да) в остальных случаях это кажется лишним...
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Sergey Falkov
а при разработке у себя на компе вы тоже докером пользуетесь, что ли?
конечно
источник

SF

Sergey Falkov in Django [ru] #STAY HOME
прикольно, надо попробовать )
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
pipenv может заменить Docker for mac на DEV в случае если используется крайне ограниченный список пакетов, которым не нужны либы
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и проблема в том, что заранее неизвестно, будет это нужно или нет)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
самый простой пример - обработка фотографий при загрузке в систему
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
для этого часто используется Pillow
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Pillow будет работать по-разному в зависимости от того, какие либы есть в системе, и в случае использования pipenv придётся искать и ставить что-то через brew плюс проверять, что там и на продакшене примерно одинаковые версии либ и оно совместимо
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и вот это всё можно избежать, если просто везде использовать контейнеры
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
отказ от pipenv ничего не изменит кроме потери sha256 в Pipfile.lock и связанных с этим вещей обеспечения безопасности, что может привести к тому, что этот pipenv будут добавлять и в контейнеры
источник

SF

Sergey Falkov in Django [ru] #STAY HOME
если использовать докер при разработке, но нужно ли будет сначала использовать образ ubuntu? т.е. в docker-compose первая строчка FROM ubuntu ? Или делать FROM python  и использовать хостовую систему?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Sergey Falkov
если использовать докер при разработке, но нужно ли будет сначала использовать образ ubuntu? т.е. в docker-compose первая строчка FROM ubuntu ? Или делать FROM python  и использовать хостовую систему?
https://hub.docker.com/_/python/ часто используют эти образы
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
там debian и alpine, можно по аналогии сделать свой на ubuntu, например, если нужна ubuntu
источник