Django py文件中导入model,无法直接运行py文件

django项目中,如果创建了自定义py文件,若py文件中使用了model中的model,则会无法直接运行py,此时需要在导入model前添加如下代码

import os
import django

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ProjectName.settings')
django.setup()

(猜测原理是django orm需要创建连接,直接导入model时还没有创建连接会导致程序出错,提前导入项目设置确保orm可以创建数据库连接)

posted on 2024-04-09 20:46  JackDog  阅读(53)  评论(0)    收藏  举报