Size: a a a

Django [ru] #STAY HOME

2021 February 11

g

green_glitched_cat in Django [ru] #STAY HOME
Для роута
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
green_glitched_cat
Никто не мешает описать гет и пост не в CBV, верно?
да это понятно, ладно наверно это больше вкусовшина
источник

ВК

Владимир Карпов... in Django [ru] #STAY HOME
добрый день, есть такая проблема
хочу реализовать авторизацию для класса
User
потом разделить ее на Player и Trener
все говорят чтобы я прост тип добавил, но проблема в том, что они могут быть связаны друг с другом Player hasMany Trener
источник

ВК

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

g

green_glitched_cat in Django [ru] #STAY HOME
Наверное. Но я не эксперт по жанге, может кто-то ещё своё мнение вставит. Самому интересно.

Я практически не юзаю обычные, пересел на CBV вьюшки и женерик, потому что они реально большую часть всего что мне нужно покрывают
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Владимир Карпов
хотелось бы отделить эти сущности, никто не знает как это правильно сделать ?
набор полей у профилей сильно отличается
источник

ВК

Владимир Карпов... in Django [ru] #STAY HOME
да
источник

ВК

Владимир Карпов... in Django [ru] #STAY HOME
и связи другие будут
источник

ВК

Владимир Карпов... in Django [ru] #STAY HOME
это сто пудов
источник

DT

Dan Tyan in Django [ru] #STAY HOME
во первых связь M2M на самого себя не проблема


другое дело
оставь модель юзер
по ней будет проходить авторизация

и сделай отдельные модели
Player с o2o на user
trener с o2o на user
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Player и Trener xD
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Чет подхохиваю
источник

K

Kirill in Django [ru] #STAY HOME
Denis Taranov
Чет подхохиваю
Babushka и dedushka
источник

AD

Alex Dem in Django [ru] #STAY HOME
Сергей Чурмин
да как то не очень там все понятно, например нет толкового сравнения
Если вчитаться в доку по CBV, то сравнение само появится в голове

CBV разделяет виды запросов по методам и позволяет использовать миксины, если выделить самые главные преимущества, что позволяет писать гибкие конструкции которые меняют свое поведение в зависимости от использованного http метода
источник

AD

Alex Dem in Django [ru] #STAY HOME
green_glitched_cat
Никто не мешает описать гет и пост не в CBV, верно?
не мешает, но обычно получается не очень
источник

g

green_glitched_cat in Django [ru] #STAY HOME
Alex Dem
не мешает, но обычно получается не очень
Почему?
источник

g

green_glitched_cat in Django [ru] #STAY HOME
А, немного не так понял. Вопрос снят.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
green_glitched_cat
Мне кажется, что кому удобнее. Например, если у меня используется только get реквест, я пишу вьюшку функцией и что-то в ней делаю, если там просто нужно вернуть темплейт, например. Если гет и пост - можно использовать CBV
Для просто темплейта есть TemplateView
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex Dem
не мешает, но обычно получается не очень
++
источник

T

Table in Django [ru] #STAY HOME
всем привет, может и тупой вопрос, но я не разобрался
если кто подскажет, буду рад

def user_directory_path(instance, filename):
   # file will be uploaded to MEDIA_ROOT/user_<id>/<filename>
   return 'user_{0}/{1}'.format(instance.user.id, filename)

class MyModel(models.Model):
   upload = models.FileField(upload_to=user_directory_path)

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