【问题标题】:Import error with django/python script使用 django/python 脚本导入错误
【发布时间】:2012-01-31 13:34:44
【问题描述】:

我正在尝试运行此脚本,该脚本将为我的模型生成一些假数据,但我遇到了导入错误: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

我不知道为什么我无法导入照片模型。我是否正确地将文件添加到 python 路径?提前致谢。

【问题讨论】:

    标签: django django-models import python-import


    【解决方案1】:

    如果您希望能够导入apps,则必须将apps 的父目录添加到路径中。

    如果是独立脚本,还记得设置DJANGO_SETTINGS_MODULE 环境变量。

    import os
    os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多