django-如何按日期查询
我需要按日期查询模型。通过url传递到django-如何按日期查询,django,date,url,view,django-queryset,Django,Date,Url,View,Django Queryset,我需要按日期查询模型。通过url传递到reservation\u f的日期。但请将此错误返回给我: [u'\u0645\u0642\u062f\u0627\u0631 \u062a\u0627\u0631\u06cc\u062e \xab2016\xbb \u062f\u0631 \u0642\u0627\u0644\u0628 \u0646\u0627\u062f\u0631\u0633\u062a\u06cc \u0648\u0627\u0631\u062f \u0634\u062f\u06
reservation\u f
的日期。但请将此错误返回给我:
[u'\u0645\u0642\u062f\u0627\u0631 \u062a\u0627\u0631\u06cc\u062e \xab2016\xbb \u062f\u0631 \u0642\u0627\u0644\u0628 \u0646\u0627\u062f\u0631\u0633\u062a\u06cc \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0627\u06cc\u062f \u062f\u0631 \u0642\u0627\u0644\u0628 YYYY-MM-DD \u0628\u0627\u0634\u062f.']
models.py:
class Food(models.Model):
serve_date = models.DateTimeField(verbose_name="Serve Date", auto_now_add=False)
views.py:
def reservation_f(request, year, month, day):
food = Food.objects.filter(serve_date__year = year, serve_date__month = month, serve_date__day = day)
return render(request, 'food.html', {'food':food})
URL.py:
urlpatterns = [
url(r'^reserve/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/$', reservation_views.reservation_f, name='reserve')
]
urlpatterns=[
url(r'^reserve/(?P[0-9]{4})/(?P[0-9]{2})/(?P[0-9]{2})/$”,reservation_views.reservation_f,name='reserve')
]
template.html:
<a href="{% url 'reserve' date.serve_date|date:"Y/m/d" %}">
{{date.serve_date }}
</a>
您期望最终url的样子如何?@AndreyZarubin这是错误的吗?在哪里?这在不同的地方是错误的,这取决于你想要达到的目标。例如,不清楚您在url中寻找哪种日期格式。哦,我看到了您的更改。现在,您应该修改{%url%}部分accordingly@AndreyZarubin对修改url、视图和模型显示您预期的最终url会是什么样子?@AndreyZarubin它错了吗?在哪里?这在不同的地方是错误的,这取决于你想要达到的目标。例如,不清楚您在url中寻找哪种日期格式。哦,我看到了您的更改。现在,您应该修改{%url%}部分accordingly@AndreyZarubin对修改url、视图和模型