【问题标题】:Inter app model import in DjangoDjango中的应用程序间模型导入
【发布时间】:2017-09-30 11:05:33
【问题描述】:

File tree image

我正在努力在 Django 中导入跨应用模型

我看过其他提出相同问题的人,但答案并不能满足我的问题

我的文件结构是:

welted_website

-cart
--views

-shop
--models

顶部还有一个指向完整文件树图像的可点击链接

我正在尝试将产品从我的 shop.models 导入到 cart.views 但无济于事!

我试过了

from ..shop.models import Product

from welted_website.shop.models import Product 

其中的第二个给了我以下信息:

ValueError: Attempted relative import beyond toplevel package 

我的应用默认包含__init__.py 文件

商店和购物车已添加到 INSTALLED_APPS

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'shop',
'cart',

)

【问题讨论】:

  • “我看过其他提出相同问题的人” - 哪个? “而答案并没有满足我的问题” - 具体如何?
  • 你试过from shop.models import Product吗?
  • 这本来应该可以工作,但事实并非如此!

标签: python django import importerror valueerror


【解决方案1】:

在您的设置中安装应用程序

INSTALLED_APPS = (
    ...
    'shop',
)

导入产品

from shop.models import Product 

【讨论】:

    猜你喜欢
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    相关资源
    最近更新 更多