Найти - Пользователи
Полная версия: Перечислить все созданные таблицы в базе данных, а затем все поля каждой
Начало » Django » Перечислить все созданные таблицы в базе данных, а затем все поля каждой
1
pythonUser
Добрый вечер.

Хочу сделать тестовую форму для заполнения и правки таблиц в базе данных.

Хотел все имена таблиц перечислить слева в виде меню, а при выборе какой-либо должны перечислять все ее поля для заполнения/правки этой таблицы.

Через запрос в коммандной строке пробовал ‘SHOW TABLES’, но что-то не работает.

Но думаю должен быть более элегантный способ извлечения информации из базы данных…

Может у кого статья есть какая на примете или в документации где-то сможете ткнуть пальцем…
FishHook
Когда мы говорим про джангу и таблицы в БД, мы конечно, имеем в виду модели нашей джанговской ОРМ.
Получить все модели можно, например, как-то так
from django.db import models
models.get_models(include_auto_created=True)
когда у вас есть список моделей, в цикле по этому списку вы можете извлекать информацию о модели используя её свойства и методы, нужное вам скорее всего будет в _meta.
pythonUser
Спасибо большое.
pythonUser
module ‘django.db.models’ has no attribute ‘get_model’

бьюс весь день никак не могу получить список, что-то еще нужно импортировать?
FishHook
module ‘django.db.models’ has no attribute ‘get_model’

А теперь внимательно, очень внимательно до букв прочитайте что я написал и найдите там
‘get_model’
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB