我需要编辑一个条目,更具体地说,就是在django1.5.7上使用基于类的视图检索的对象上执行CRUD
上的ListView代码视图.py具体如下:
class UsarioList(ListView):
model = UsuarioFidetel
template_name = 'all_list.html'
现在,我尝试在模板中添加一个按钮,以便编辑db表中的每个obj项。你知道吗
这是我的模板代码:
{% if object_list %}
{% for obj in object_list %}
<ul style="list-style:none; margin-left:30px; padding:0px"><tr>
<li><label>Tipo de Cedula: </label><td>{{ obj.tipo_cedula }}</td></li><td><a href='/usario/{{ obj.tipo_cedula }}'>Editar</a></td>
<li><label>Cedula: </label><td>{{ obj.cedula }}</td></li>
<li><label>Nombre: </label><td>{{ obj.nombre }}</td></li>
<li><label>Apellido: </label><td>{{ obj.apellido }}</td></li>
<li><label>Fecha de nacimiento: </label><td>{{ obj.fecha_nacimiento }}</td></li>
<li><label>Estado Civil: </label><td>{{ obj.estado_civil }}</td></li>
<li><label>Sexo: </label><td>{{ obj.sexo }}</td></li>
<li><label>Correo electronico: </label><td>{{ obj.correo }}</td></li>
<li><label>ID de Usuario: </label><td>{{ obj.usuario }}</td></li>
</tr></ul>
{% endfor %}
{% if is_paginated %}
<div class="pagination">
<span class="page-links">
{% if page_obj.has_previous %}
<a href="/fidetel/usario?page={{ page_obj.previous_page_number }}"><</a>
{% endif %}
<span class="page-current">
Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}.
</span>
{% if page_obj.has_next %}
<a href="/fidetel/usario?page={{ page_obj.next_page_number }}">></a>
{% endif %}
</span>
</div>
{% endif %}
{%else%}
不存在使用权
{%endif%}如果您查看obj.tipo_cedula
行,我添加了一个带有以下代码的表:
<td><a href='/usario/{{ obj.tipo_cedula }}'>Editar</a></td>
很明显它是有效的,但当我点击它时,它会抛出以下错误:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:9001/usario/V
它实际上是工作在某种程度上,但我需要这个版本发生在同一页,在那里我看到的数据。你知道吗
我的意思是,按钮应该“打开”字段,这样我就可以编辑和更新数据。你知道吗
顺便说一句,我的模板是listview的,它叫usuariofidetel_list.html
我应该用一个表单吗?你知道吗
我怎样才能做到这一点?你知道吗
我希望我已经解释过了,提前谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐