Django.views缺少原因?没有名为django.views的模块

时间:2012-12-15 20:33:31

标签: django-views

我的django.views存在问题 我的代码是

模板

<!doctype html>
<html>
  <h1>{{userName}} twoje wycieczki : </h1>
    <a href ="">Dodaj wycieczke>></a>
</html>

带有网址标记的基本html模板。

my views.py

def tripList(request):
    user = request.user
    print user.username
    tList = Trip.objects.filter(userId = user.id)
    return render_to_response('tripList.html',{'userName' : user.username}, context_instance = RequestContext(request))

也是urls.py

from django.conf.urls import patterns, url
from views import *

urlpatterns = patterns('',
url(r'^createTrip/$', createTrip, name = 'createTrip'),)

但我收到错误

  

没有名为django.views的模块

     

异常位置:/var/src/Django-1.4.2/django/utils/importlib.py   在import_module,第35行

我不知道出了什么问题,因为我在settings.py中包含了django.views,在我的python控制台中也可以导入django.views所以有django.views

我不知道出了什么问题。我有url标签的其他视图,但没有这样的bug。 也许有人有简单的问题。提前谢谢。

2 个答案:

答案 0 :(得分:2)

您的项目名称是什么,views.py位于何处?通常,导入视图时没有这样的行:

from views import *

如果要在项目中导入视图,请使用项目名称作为前缀。如果您在自己的文件夹中有一个应用程序,例如trip,则需要将其视图文件导入为

from trip.views import *

答案 1 :(得分:0)

我的问题是在django的配置中。你有文件settings.py,我的问题是配置MEDIA_ *变量配置。您必须记住,MEDIA_ROOT应该是yor文件系统中文件的绝对路径,MEDIA_URL是映射媒体文件访问权限,STATIC_URL也应该填充。这是我的配置。当我正确填充它时,问题消失了。 :)如果你有更多的问题写。

MEDIA_ROOT = 'myAbsolutePath\media\\'
MEDIA_URL = '/media/'
STATIC_URL='/static/'