gpt4 book ai didi

python - 用户的数据操作

转载 作者:行者123 更新时间:2023-11-29 03:45:33 25 4
gpt4 key购买 nike

我有一个 Django Web 应用程序,它(可能)为每个用户处理数百万条记录。简而言之,用户上传映射到数据库字段/表的文件,数据最终加载到 5 个 MySQL 表中的一个。我正在使用很棒的 DataTables库将数据显示回用户。

在许多情况下,数据将加载到应用程序中,但后来发现源文件中的数据不正确。例如,可能加载了 500K 条记录,但在 400 条记录中名字和姓氏被调换了。用户可以一次操作/修改一条记录,但期望他们手动更改 400 条记录是不合理的。

显然,这可以通过允许他们删除 400 条违规记录并重新加载固定源文件来解决,但这正是我问题的根源。您如何允许用户根据某些条件从 500K 的列表中有选择地删除(或修改)400 条记录?我本质上是在问,“我如何允许我的用户对我的数据库执行受限但任意的 SQL 而不会出现可怕的错误?”

我知道我可以在 Web 应用程序中构建某种“SQL 构建器”,但这种方法似乎……不知何故是错误的。是否有类似严格限制的 phpMyAdmin 或 SQL Buddy 之类的东西可以向我的用户公开?我已经按照这些思路搜索了 Django 应用程序,但一无所获。我想我可以为他们提供一些关键字搜索/过滤器,然后允许他们删除符合条件的任何内容。

有人解决了这个问题并提供了一些指导吗?我真的对最好的方法感到困惑。

最佳答案

您的用户是谁,您对他们的信任程度如何?

  • 如果您的信任度较低,您将需要公开某种 API。
  • 如果您的信任度很高,请采纳有关管理命令(例如“转置名称”)的建议,并允许他们访问 Django 管理中的该表。然后他们可以选择一批记录来应用此命令。

关于python - 用户的数据操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6116705/

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