【问题标题】:Django-Url errorDjango-Url 错误
【发布时间】:2015-10-01 05:57:32
【问题描述】:
def test(request, arg1, arg2):
   c = [[calendar.month_name[(i.date).month],i.count] for i in    
   Model_name.objects.filter(worker = arg1, process = arg2)]
   c.insert(0,['Month', 'Counts']) # It's for Chart Purpose
   return render_to_response('test3.html', {'array': json.dumps(array3)})

这是我的观点和网址

url(r'^test/(?P<ass_name>/<process_name>\w+)/$', 'model_name.views.test', name='test') 

向我抛出 404 错误。有什么建议吗?

【问题讨论】:

标签: django django-views django-urls


【解决方案1】:

这里有几个问题:

  1. 您不能组合多个 URL 参数。

  2. URL 参数名称必须与视图的参数名称相同。


所以把你的网址改成这样:

url(r'^test/(?P<ass_name>\w+)/(?P<process_name>\w+)/$', 'model_name.views.test', name='test')

你的视图函数是这样的:

def test(request, ass_name, process_name):

【讨论】:

  • @Leis:那行得通,但是你能解释一下或者我能知道的方法吗?
  • @Thuruv 都在docs.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
  • 2017-03-14
  • 1970-01-01
  • 2017-04-14
  • 2016-11-03
  • 2013-04-12
  • 2011-08-05
相关资源
最近更新 更多