Python Djang导入错误

2024-09-28 22:02:01 发布

您现在位置:Python中文网/ 问答频道 /正文

(注意:我已经找到了一个解决方法,如下面所述,但这似乎是一个错误的方法。)

views.pyforms.py都在

R:\\jeffy\\programming\\sandbox\\python\\django_files\\tutorial\\django_test\\django_test\\

以及

R:\\jeffy\\programming\\sandbox\\python\\django_files\\tutorial\\django_test\\

在Django的“Python路径”中

但是在尝试的时候

from forms import MyRegistrationForm

views.py中,它会导致ImportError ... No module named 'forms'。你知道吗

我把它改成了

from django_test.forms import MyRegistrationForm

但这会导致SyntaxError ... invalid syntax。你知道吗

R:\jeffy\programming\sandbox\python\django_files\tutorial\django_test\django_test

是一个包(它有空的__init__.py文件),我想我可以这样引用django_test。(这也是Django项目的名称。)

我可以手动添加

R:\\jeffy\\programming\\sandbox\\python\\django_files\\tutorial\\django_test\\django_test\\

PYTHONPATH环境变量(windows7,32位,django1.7c2),并使其工作。但是由于这意味着每个Django项目都必须被添加到PYTHONPATH,所以看起来它应该能够工作而不必这样做。你知道吗

我说的对吗?有没有一种方法可以从views.py(在同一个目录中)导入forms.py,而不必手动将其目录添加到PYTHONPATH?你知道吗

谢谢。你知道吗


Tags: django方法frompytestimportformsfiles