Форум сайта python.su
0
Добрый день.
Делаю приложение на Flask + flask-mongoengine.
Существует модуль с описанием моделей объектов (models.py).
При написании роутера возник вопрос:
Как можно получить доступ к объекту из импортируемого модуля ‘models.py’ без точки?
Приведу небольшой пример:
import models as mod @app.main.route('/<p>') def index(p): if p == 'Nomenklature': noms = mod.Nomenclature.objects elif p == 'NomenclatureType': noms = mod.NomenclatureType.objects
import models as mod @app.main.route('/<p>') def index(p): if p: noms = mod[p].objects
Офлайн
49
1. По фласку лучше писать в другую ветку.
2. По Вашему вопросу. Сомнительно, что нужно именно в виде получения по ключу 
import models as mod @app.main.route('/<p>') def index(p): if p: noms = getattr(mod, p).objects
Офлайн
0
Спасибо большое.
Офлайн