【发布时间】:2011-09-12 15:43:10
【问题描述】:
我正在创建一个可以创建、编辑或查看地点的应用。
当我编辑或查看地点时,我会通过 URL 传递“id”字段,例如:
/places/place/1
/places/place/2 ...
当我尝试编辑地点时:
place_detail.html
<a href="{% url places_edit_place place.id %}">Edit</a>
'place' 变量是一种形式。
url.py
urlpatterns = patterns('',
url(r'^edit_place/(?P<id_place>\w+)/$',
views.edit_place,
name='places_edit_place'),
)
view.py
def edit_place(request, id_place, template_name='places/edit_place.html'):
我在 'id_place' 参数中收到一个地点对象的 'id' 字段。但是,如果我在 url 中更改 'id' arg(/places/edit_place/1 到 /places/edit_place/2),则网页会转到要编辑的第二个位置,并且用户可以根据需要更改此 arg。
如何在用户看不到的情况下将这个私有“id”参数从模板发送到视图。
【问题讨论】:
标签: django django-templates django-forms django-views