我正在使用django 1.0,我使用Django书中的示例创建了我的模型.我能够执行添加数据的基本功能; 现在我需要一种方法来检索数据,将其加载到表单(change_form ?!或其他东西),编辑它并将其保存回数据库.其次,我如何删除数据库中的数据?即搜索,选择然后删除!
请给我一个示例,说明我需要在我的代码上编写代码view.py
并urls.py
执行此任务.
假设您有一个模型Employee.要编辑具有主键emp_id的条目,您可以:
emp = Employee.objects.get(pk = emp_id) emp.name = 'Somename' emp.save()
删除它只是做:
emp.delete()
所以完整的视图将是:
def update(request, id): emp = Employee.objects.get(pk = id) #you can do this for as many fields as you like #here I asume you had a form with input like #so it's basically like that for all form fields emp.name = request.POST.get('name') emp.save() return HttpResponse('updated') def delete(request, id): emp = Employee.objects.get(pk = id) emp.delete() return HttpResponse('deleted')
在urls.py中你需要两个这样的条目:
(r'^delete/(\d+)/$','myproject.myapp.views.delete'), (r'^update/(\d+)/$','myproject.myapp.views.update'),
我建议你看看文档