比如我有这样一个项目,目录结构是这样的
我有一个需求,需要在外部引用blog下的models文件 然后做一些操作 ( 用django的ORM,而不是链接数据库来操作 )
那么要如何操作呢?
我发现直接引用是不行的!
换句话说 我想在外部直接使用django的orm~~~
比如我在项目中的根目录中的post
文件直接使用引用blog
中models的文件
比如我有这样一个项目,目录结构是这样的
我有一个需求,需要在外部引用blog下的models文件 然后做一些操作 ( 用django的ORM,而不是链接数据库来操作 )
那么要如何操作呢?
我发现直接引用是不行的!
换句话说 我想在外部直接使用django的orm~~~
比如我在项目中的根目录中的post
文件直接使用引用blog
中models的文件
首先确保你blog的目录在系统path下,然后:
import django
django.setup()
from blog.models import <你要用到的models>
# 后面正常使用即可
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
其实,你仅仅是想用ORM代替直接的数据库操作吧,那我推荐使用
sqlalchemy
,因为Django的ORM依赖与Django框架,但是Python里面最好用使用量最多的的还是sqlalchemy