Форум сайта python.su
Здравствуйте, уважаемые форумчане!
У меня есть несколько файлов с моделями. Мне нужно из всех них вывести: название моделей, поля, которые есть в них и их verbose_name.
Список полей модели получить не трудно:
all_fields = models.Organize._meta.fields
all_models = dir(project.models)
for obj in all_models:
all_verbose.append(project.models.obj._meta.get_field('name').verbose_name)
Офлайн
Вариант, когда каждый ключ словаря будет соответствовать названию модели, а его значение - списку полей:
all_models = dir(project.models)
all_verbose = {}
for model in all_models:
all_fields = model.Organize._meta.fields
all_verbose = all_fields
#это если список моделей содержит только их названия а не сами модели как объекты, иначе
all_verbose = all_fields
Как-то так, однако могу ошибаться т.к. не совсем поняла суть…
Офлайн