我试图导入一个models.py方法,但得到错误没有命名模块

时间:2017-07-25 19:15:25

标签: python django

我有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

的模块

2 个答案:

答案 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将文件夹视为一个包。

More details here.