Как управлять моделями в Django, есть ли аналог диаграммы базы данных в VS Code?

Я изучаю Django, и мои модели становятся все сложнее. Отношения FK и PK не дают мне покоя.

Я привык создавать диаграммы баз данных с помощью SSMS в MS SQL Server, есть ли что-то эквивалентное этому в SQLite?

Я пробовал ряд расширений кода VS, таких как ERD Editor, ERD Preview и даже простые инструменты для диаграмм, такие как draw.io

Проблема с ними в том, что нет интеграции с БД, поэтому или классы в models.py

Для этого не требуется VSCode, но django-extensions это пакет, который генерировал ERD, используя GraphViz под капотом.

Подробности можно посмотреть здесь.

Вы можете использовать Pycharm и выполнить там свой SQLite, он откроет интерфейс, который позволит вам взаимодействовать с базой данных.

Если вам трудно разобраться в моделях и вы хотите увидеть необработанные запросы (представление, потому что это не правильный вывод для выполнения непосредственно в Django), когда вы используете queryset, вы можете посмотреть это FAQ. Иногда я использую .query следующим образом:

print(Models.objects.all().query)
>> SELECT 'name', 'blablabla', 'something' FROM db_something
Вернуться на верх