【发布时间】:2012-01-06 03:45:54
【问题描述】:
我有一个网址。
**"/deals/image/"+name**
name 是一个提供图像名称的变量。
迎合这个url的视图是
def image(request,name = None):
if name == None:
name = "3gmjr0kme6_coffee-art.jpg"
else:
name = str(name)
this_directory = settings.PROJECT_ROOT
url = this_directory+"\\templates\\media\\images\\photos\\"
full =url+name
image_data = open(full, "rb").read()
return HttpResponse(image_data, mimetype="image/png")
我面临的问题是由于点“。”而无法获得此视图。即“/deals/image/some_image.jpg”无法找到视图。我该如何计算“。”?还是我做错了什么?
urls文件如下
url(r'^image/(\w+)$','image'),
我们将不胜感激。
【问题讨论】:
-
Python(以及 Django)使用的正则表达式有据可查,例如 Python home page。
-
这在 djangoproject.com 上有很好的记录 如果你在那里不理解,我们如何让你理解?
标签: django django-views django-urls