Size: a a a

2021 May 23

Z

Zart in Rude Python
да сейчас и так есть
источник

Z

Zart in Rude Python
я хочу часть операций вынести из админки
источник

Z

Zart in Rude Python
что делают криспи формы не понимаю
источник

Z

Zart in Rude Python
в туториалах скриншоты до и после выглядят одинаковым бутстраповым говнищем
источник

Z

Zart in Rude Python
а у нас есть регистрация глобальных джанго комманд без добавления в инсталлед_аппс?
источник

DI

Dmitry Ishutkin in Rude Python
нет вроде, это ведь нарушит идею их богических бомбических "батареек"
источник

Z

Zart in Rude Python
   commands = {name: 'django.core' for name in find_commands(__path__[0])}

   if not settings.configured:
       return commands

   for app_config in reversed(list(apps.get_app_configs())):
       path = os.path.join(app_config.path, 'management')
       commands.update({name: app_config.name for name in find_commands(path)})
источник

Z

Zart in Rude Python
мех
источник

Z

Zart in Rude Python
т.е. из коробки оно только что в жданго.коре
источник

DI

Dmitry Ishutkin in Rude Python
Django registers the built-in commands and then searches for commands in INSTALLED_APPS in reverse.
источник

Z

Zart in Rude Python
ну вот кусок кода выше это и делает
источник

DI

Dmitry Ishutkin in Rude Python
ну я не в бегиннерс чате, поэтому сначала смотрю в документацию, потом в сорцы :)
источник

Z

Zart in Rude Python
я полез в сырцы шоб убедится что у них нет механизмов расширения
источник

Z

Zart in Rude Python
в пакаджинг они не умеют и не поддерживают ентри пойнты
источник

DI

Dmitry Ishutkin in Rude Python
это вам не flask и click

THIS IS A SHTAAAAAANGAAAA!!!!
источник

Z

Zart in Rude Python
def load_command_class(app_name, name):
   """
   Given a command name and an application name, return the Command
   class instance. Allow all errors raised by the import process
   (ImportError, AttributeError) to propagate.
   """
   module = import_module('%s.management.commands.%s' % (app_name, name))
   return module.Command()
источник

Z

Zart in Rude Python
блядь
источник

DI

Dmitry Ishutkin in Rude Python
в любой непонятной ситуации херачь import_module
источник

DI

Dmitry Ishutkin in Rude Python
как следует поискать, наверняка и eval где-то есть :)
источник

Z

Zart in Rude Python
думал прикрутить команды для деплоя к
но это потребует ненужной регистрации
источник