gpt4 book ai didi

python - 如何在 Django 中编辑和删除数据?

转载 作者:太空狗 更新时间:2023-10-29 20:36:23 26 4
gpt4 key购买 nike

我使用的是 Django 1.0,我已经使用 Django 书中的示例创建了我的模型。我能够执行添加数据的基本功能;现在我需要一种方法来检索该数据,将其加载到表单中(change_form?!或其他内容),编辑并将其保存回数据库。其次,如何删除数据库中的数据?即搜索、选择然后删除!

请显示我需要在我的 view.pyurls.py 上编写的代码示例,以执行此任务。

最佳答案

假设您有一个模范员工。要使用主键 emp_id 编辑条目,您可以:

emp = Employee.objects.get(pk = emp_id)
emp.name = 'Somename'
emp.save()

要删除它就这样做:

emp.delete()

所以完整的 View 是:

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 <input type="text" name="name"/>
#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'),

我建议你看看 docs

关于python - 如何在 Django 中编辑和删除数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/311188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com