Форум сайта python.su
1
суть в том, что есть очень жирный файл с моделями сделаный inspectdb и хотелось, на этапе проверки работоспособности модели быстро зарегестрировать их в админку
хотелось не вбивать ручками имена моделей, а пройтись по ним циклом, но выпадаю в ошибку, что нужен объект класс, а дается строка.
from django.contrib import admin from model import * for name in dir(model): try: admin.site.register(name) except: pass
Офлайн
19
from django.contrib import admin from model import * from types import ModuleType for [mod for mod in locals() if isinstance(mod, ModuleType) and mod.__module__ in ["model",] ]: admin.site.register(mod)
Отредактировано PanovSergey (Март 1, 2014 12:39:25)
Офлайн
1
спасибо,затупил с globals() — Return a dictionary representing the current global symbol table.
Офлайн