Django通过链接对模型执行操作

避免

我想说的是,通过网站上的按钮删除记录。我该怎么做?

到目前为止,我所做的每个“按钮”或操作都与表单有关,而表单是通过“发布”处理的。URL将保持不变,只是内容或操作不同而已(无论是获取还是发布)。

但是,如果要删除某些内容,我真的不希望创建类似“ / delete_record”之类的URL。另外,不要真的也不认为每个按钮都必须是一种表格....说有10条记录,而我可以删除其中的任何一条,就像10条表格吗?

也许这是我会用Javascript做的事情?

埃尔萨

您可以创建一个带有要删除对象的标识符的URL,然后在视图中删除该对象。

假设您要删除该Record类型的对象像这样创建一个URL

url(r'^record/delete/(?P<id>)/$', 'delete_record_view', name='delete-record-url')

这样的看法

def delete_record_view(request, id):
    obj = get_object_or_404(Record, pk=id)
    # some validation here to make sure the user clicking the link can delete the object
    obj.delete()

并在模板中

<a href="{% url 'record-delete-link' record_object.id %}">Delete</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

cassandra如何通过硬链接执行快照?

如何对模型执行删除操作?

Django-通过布尔操作对模型进行排序的最佳方法

Django使用模型字段中的每个不同值执行某项操作

通过子DOM元素执行JavaScript操作

如何自动执行:在“ plugins_loaded”操作后通过插件设置WordPress永久链接设置

通过串行通讯自动执行登录操作

通过智能运行操作执行testcafe

Django:是否可以通过模型的PK将模型的FK链接到一对多关系?

创建模型实例时,Django会执行某些操作

通过Django中的模型

在长模式(即64位模式)下如何通过64位平面分页内存模型执行堆栈操作?

primefaces:在命令链接中执行更新之前执行操作

如何对超链接执行操作?

PHP通过代码执行多个链接

如何撤消通过VBA执行的操作

通过“ cat”的shell执行的C文件操作

Django:通过管理员操作使用数据初始化模型添加视图

Django:在视图中操作模型

Django:收到请求后执行异步模型操作任务

如何通过Django中的自定义admin操作获取关联的模型?

Django:迁移未链接到模型的表

如何使用链接按钮或超链接或href执行删除操作

通过单击链接执行PHP代码

无法对我的 sequelize 模型执行任何操作

Django - 以多对多方式获取链接模型

访问通过用户模型链接到不同模型的 Django 模型上的字段

django模板中通过<a>标签链接时第二个url参数的操作原理

Django 通过模型名称获取模型