Size: a a a

Django [ru] #STAY HOME

2019 March 13

p

pavel in Django [ru] #STAY HOME
не открывет, че за
источник

Z

ZHU in Django [ru] #STAY HOME
так и осталось
источник

Z

ZHU in Django [ru] #STAY HOME
pavel
не открывет, че за
там было это
apps.populate(settings.INSTALLED_APPS)
 File "/Users/user1/project/portfs/myvenv/lib/python3.6/site-packages/django/apps/registry.py", line 112, in populate
   app_config.import_models()
 File "/Users/user1/project/portfs/myvenv/lib/python3.6/site-packages/django/apps/config.py", line 198, in import_models
   self.models_module = import_module(models_module_name)
 File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 994, in _gcd_import
 File "<frozen importlib._bootstrap>", line 971, in _find_and_load
 File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 678, in exec_module
 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
 File "/Users/user1/project/portfs/ekitaphana/portfoli/models.py", line 1104, in <module>
   class GosCourse(BaseCatalog):
 File "/Users/user1/project/portfs/ekitaphana/portfoli/models.py", line 1146, in GosCourse
   blank=False)
TypeError: __init__() missing 1 required positional argument: 'on_delete'
источник

Z

ZHU in Django [ru] #STAY HOME
ругается что нету on_delete
источник

Z

ZHU in Django [ru] #STAY HOME
хотя я поставил
источник

p

pavel in Django [ru] #STAY HOME
ZHU
ругается что нету on_delete
добавь
источник

p

pavel in Django [ru] #STAY HOME
в ManyToMany доабвь
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
pavel
в ManyToMany доабвь
в м2м нет on_delete, ибо в этой связи null=True
источник

Z

ZHU in Django [ru] #STAY HOME
pavel
добавь
какой ManyToMany?
там с форенкей проблемы были нашел сделал! вот только теперь новая шняга вышла при мейкмиграции
PyCharm can't check if the following file been updated: /Users/user1/project/portfs/ekitaphana/static/static_dev/admin
SystemCheckError: System check identified some issues:

ERRORS:
<class 'portfoli.admin.CourseTypeAdmin'>: (admin.E108) The value of 'list_display[3]' refers to 'must_english_level', which is not a callable, an attribute of 'CourseTypeAdmin', or an attribute or method on 'portfoli.CourseType'.
portfoli.PortfolioStatement.positions: (fields.E304) Reverse accessor for 'PortfolioStatement.positions' clashes with reverse accessor for 'PortfolioStatement.positions_old'.
HINT: Add or change a related_name argument to the definition for 'PortfolioStatement.positions' or 'PortfolioStatement.positions_old'.
portfoli.PortfolioStatement.positions_old: (fields.E304) Reverse accessor for 'PortfolioStatement.positions_old' clashes with reverse accessor for 'PortfolioStatement.positions'.
HINT: Add or change a related_name argument to the definition for 'PortfolioStatement.positions_old' or 'PortfolioStatement.positions'.
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
А с debug=true что?
debug-false. Нашёл решение, что для того, что отображался шаблон 404 в моей папке, надо писать в представлении такую функцию
def handler404(request):
   response = render_to_response('404.html', {},
                                 context_instance=RequestContext(request))
   response.status_code = 404
   return response

Но что то  в доках такого не помню. И ещё, сделал ./manage.py collectstatic, но статика не загружается
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Всем привет, у кого-нибудь есть опыт работы с формулами? Workflow: юзер создает формулу в ней есть индикаторы (индикаторы это переменные с ед. измерениями типа кг. см. м и может быть другие единицы типа %, кол-во и т.д. индикатор также имеет свою модель indicator), на фронте юзер подставляет арифметические операции типа +. -. *. /, например: Indicator1 * 100% / Indicator2. Эта формула сохранятся как TextField. Потом остальные юзеры могут расчитать что-то по созданной формуле, т.е. вставлять в Indicator1 и Indicator2 свои числовые значения. Как мне достичь такого функционала?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Прочитать про ast деревья?
источник

m

mailf in Django [ru] #STAY HOME
formula = formula.replace('indicator1', userdata)
result = exec(formula)
источник

m

mailf in Django [ru] #STAY HOME
ну, это как вариант ...
источник

m

mailf in Django [ru] #STAY HOME
ну естественно перед тем как в exec что-то отдавать это нужно проверить какой-нибудь регуляркой как минимум
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
mailf
ну естественно перед тем как в exec что-то отдавать это нужно проверить какой-нибудь регуляркой как минимум
Ну тут без регулярок никак по-моему
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Ruslan Popov
Прочитать про ast деревья?
Времени в обрез
источник

А

Алексей in Django [ru] #STAY HOME
обратная польская нотация
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Алексей
обратная польская нотация
Хм надо бы почитатть
источник

PB

Petr B. in Django [ru] #STAY HOME
Alibek Kaparov
Времени в обрез
возьми что-то готовое
источник