我正在使用veekun的pokedex sqlite数据库进行项目,并在django项目中使用它。
他们有很多表,包括遭遇率,小宠物,类型等。大多数用户不需要与之交互(实际上只需要从数据库中读取,而不是创建,更新或删除)。
手动或通过inspectdb
创建基于数据库的模型是否值得?我会看到任何性能提升吗?
我是django的新手,所以我可能会误解模特的目的。
答案 0 :(得分:0)
如果能够获得Django ORM的好处,例如QuerySets,并且能够在需要时拥有管理界面,我会很有用。我之前只需要执行此操作,并且在https://docs.djangoproject.com/en/1.11/howto/legacy-databases/
之后发现它没问题您可能会或可能不会观察到任何性能提升,具体取决于您手动构建查询的方式。
应该注意的是,如果您计划关联模型,Django不支持cross database migrations。如果你需要这个,就必须手动完成。