我正在学习Django,我的模型变得越来越复杂。FK和PK的关系让我头疼。我习惯于在MS SQL Server中使用SSMS创建数据库图表,在SQLite中有没有类似的东西?我尝试了许多VS代码扩展,例如ERDEditor、ERDPreview,甚至只是一些简单的图表工具,例如draw.io它们的问题是没有与DB so或www.example.com中的类集成models.py
c86crjj01#
它不需要VSCode,但是django-extensions是一个在幕后使用GraphViz生成ERD的包。你可以...
django-extensions
GraphViz
s4chpxco2#
你可以使用**Pycharm**并在那里执行你的SQLite,它会打开一个接口,允许你与数据库交互。如果你觉得很难理解模型,并且想在使用queryset时看到原始查询(一种表示,因为它不是直接在Django中执行的有效输出),你可以看到这个FAQ。
print(Models.objects.all().query) >> SELECT 'name', 'blablabla', 'something' FROM db_something
2条答案
按热度按时间c86crjj01#
它不需要VSCode,但是
django-extensions
是一个在幕后使用GraphViz
生成ERD的包。你可以...
s4chpxco2#
你可以使用**Pycharm**并在那里执行你的SQLite,它会打开一个接口,允许你与数据库交互。
如果你觉得很难理解模型,并且想在使用queryset时看到原始查询(一种表示,因为它不是直接在Django中执行的有效输出),你可以看到这个FAQ。