Size: a a a

Django [ru] #STAY HOME

2019 September 30

AG

Andrey Gusev in Django [ru] #STAY HOME
Dmi Tgl
Ну я к тому, что миксин же нужен, чтобы лишние повторения убирать, и поэтому использовать миксин вместо, например, функции, которая будет всего одна в своем роде нет смысла
Переходи на классы и используй наследование
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Как лучше делать - сначала писать так как могу, т.е. там, например, используя 150 миллионов однотипных функций или уже учиться продумывать однотипные функции заранее, чтобы сразу писать их через миксин
источник

AG

Andrey Gusev in Django [ru] #STAY HOME
Сначала как можешь (и как получится, потому что сразу может быть не ясны все детали реализации), потом по ходу рефакторинг. До влития в мастер
источник

D

Dmitriy in Django [ru] #STAY HOME
Сделай сначала, чтобы работало... потом «подметешь»
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
А насколько сильно стоит упарываться этим "подметишь", примерно до той золотой середины между красиво и понятно?
источник

D

Dmitriy in Django [ru] #STAY HOME
Как по силам, все со временем приходит
источник

AG

Andrey Gusev in Django [ru] #STAY HOME
до того момента, пока не станет "нормально"
источник

СВ

Саша Воронов in Django [ru] #STAY HOME
make it work, make it right, make it fast
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Красиво сказано
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Ладно, спасибо за советы
источник

AG

Andrey Gusev in Django [ru] #STAY HOME
степень нормальности каждый раз разная. Либо это один из ключевых модуле проекта, либо команда на 1 раз
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Может кто-нибудь, пожалуйста, объяснить что есть
model._meta.get_field("...")

Я не совсем понимаю, это что-то типа адреса, потому что на выводе я получаю такую строку
<django.db.models.fields.CharField: title>
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Я пробовал доки и на русском и на английском читать, но все равно не могу понять
источник

i

ilya in Django [ru] #STAY HOME
Dmi Tgl
Может кто-нибудь, пожалуйста, объяснить что есть
model._meta.get_field("...")

Я не совсем понимаю, это что-то типа адреса, потому что на выводе я получаю такую строку
<django.db.models.fields.CharField: title>
ты получаешь поле модели. Вот как в models.py пишешь title = models.CharField(max_length=......), вот его получаешь.
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Типа получаю все характеристики и полное описание поля?
источник

i

ilya in Django [ru] #STAY HOME
Dmi Tgl
Типа получаю все характеристики и полное описание поля?
на данном этапе просто объект
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Окей, кажется я что-то понял)
источник

DT

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

i

ilya in Django [ru] #STAY HOME
Dmi Tgl
Окей, кажется я что-то понял)
your_field =
model._meta.get_field("...")
dir(your_field)
и посмотри доступные аттрибуты и методы

например: your_field.name покажет название поля
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Окей
источник