我有2个应用:
朋友/应用/ loginreg / models.py /用户
朋友/应用/朋友/ views.py
我正在尝试将User方法导入views.py
文件。
这些是我的进口商品:
from __future__ import unicode_literals
from .models import Friend
from loginreg.models import User
from django.shortcuts import render, redirect
它继续为error
提供名为loginreg.models
答案 0 :(得分:0)
我想,'from'路径是错误的。
试试from ..loginreg.models import User
您正尝试从当前文件夹上方的文件夹导入。你可以read more about that here。
答案 1 :(得分:0)
import sys
sys.path.insert(0, '/path/to/application/app/folder')
import file
Python在当前文件夹中搜索模块。这样,您可以添加在运行时搜索模块的路径
或者您通常可以按原样导入它,但在这种情况下,您需要确保模块文件的父文件夹中有一个文件__init__.py
。这将允许它作为包包含在内。 __init__.py
文件可能为空。它只是告诉Python将文件夹视为一个包。