この質問は、json クエリに関する私の知識に大きな穴があることを明らかにするかもしれませんが、次の URL を使用してビューに表示する JSON データを取得しようとしています。
http://localhost:8000/structures/hydrants/json?id=%3D2/
これが私のURL正規表現です:
url(r'^hydrants/json\\?id=(?P<hydrant_id>\d+)/$', views.hydrant_json, name='hydrant_json'),
とビュー:
def hydrant_json(request, hydrant_id):
hydrant = get_object_or_404(Hydrant, pk=hydrant_id)
data = [hydrant.json()]
return HttpResponse(json.dumps(data), content_type='application/json')
明らかに、疑問符はそれを捨てています。正規表現を作成すると
url(r'^hydrants/json/id=(?P<hydrant_id>\d+)/$', views.hydrant_json, name='hydrant_json'),
次に、次の URL が機能します。
http://localhost:8000/structures/hydrants/json/id%3D2/
前もって感謝します!