【发布时间】:2012-01-04 12:19:35
【问题描述】:
我在通过 url 传递带有空格的变量时遇到了麻烦。 现在假设我有一个对象
class Kiosks(models.Model):
name = models.CharField(max_length = 200, unique = True)
owner = models.ForeignKey(User)
现在为 kiosk 输入的“名称”是“Akash Deshpande”并保存。现在,在重定向到视图中的新页面时,我使用的是“kiosk name” 即
messages.success(request,"Kiosk edited successfully")
return HttpResponseRedirect('/kiosks/'+kiosk.name+'/')
这个url对应的view如下:
def dashboard(request, kiosk_name):
kiosk =Kiosks.objects.get(name__iexact = kiosk_name)
deal_form = DealsForm(kiosk=kiosk)
code_form = CodeForm()
unverified_transactions = get_unverified_transactions(kiosk)
return render(request,'kiosks/dashboard.html',{'kiosk':kiosk,
'deal_form' : deal_form,
'code_form' : code_form,
'unverified_transactions' : unverified_transactions})
主要的 urls.py 只是将所有带有“信息亭”的东西引导到下面的 url 信息亭 urls.py
urlpatterns = patterns('kiosks.views',url(r'^(\w+)/$', 'dashboard'),)
现在不是去这个页面,而是给出一个错误“页面未找到”。我如何传递其中有空格的变量? 问题清楚了吗? 任何帮助将不胜感激。
【问题讨论】:
-
urls.py 中的视图入口是什么样的?
标签: python django django-urls