我的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。 也许有人有简单的问题。提前谢谢。
答案 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/'