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可以创建数据库连接)
浙公网安备 33010602011771号