我正在尝试运行此脚本,为我的模型生成一些虚假数据但我遇到导入错误:ImportError: No module named apps.photos.models
这是我的项目设置:
Project Folder/
apps/
photos/
__init__.py
models.py
...
utils/
__init__.py
fake_data.py
...
__init__.py
manage.py
settings.py
urls.py
...
这些是我对fake_data.py
的导入import os, sys
script_path = os.path.abspath(__file__)
sys.path.append(script_path)
import random
from loremipsum.generator import *
from apps.photos.models import Photo
我不知道为什么我无法导入Photo模型。我正确地将文件添加到python路径?提前谢谢。
答案 0 :(得分:0)
如果您希望能够导入apps
,则必须将apps
的父目录添加到路径中。
另外请记住设置DJANGO_SETTINGS_MODULE
环境变量(如果它是独立脚本。
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'