|
|
1
3
用户可编辑排序的最佳方法是
这将使
你应该做
要按预期顺序获取小部件,可以这样查询,例如
要更新订单,最多需要更新
请参阅我的博客中的这篇文章,了解如何在
|
|
|
2
4
如果您让用户根据自己的喜好对小部件进行排序,那么您需要创建一个查找表,如下所示:
然后,对用户的小部件进行排序:
这样,您只需为新用户添加新行到
这些查找表实际上是解决这种个性化列表中常见的多对多关系的最佳方法。希望这能为你指明正确的方向! |
|
|
3
1
我喜欢使用双表方法——这可能有点令人困惑,但如果您使用的是像ActiveRecord这样的ORM,这很容易,而且如果您编写了一些巧妙的代码,它也可以管理。 使用一个表将用户链接到排序,使用一个表链接小部件和位置以及排序。这样,事情就更清楚了,您可以使用SQL联接或单独的查询从各个表中提取各种数据。您的结构应该如下所示:
希望这是有意义的,如果您仍然困惑,请对这个消息进行评论,我将为您编写一些基本代码。 杰米 |
|
|
4
1
如果您的意思是每个用户为小部件分配自己的排序顺序,那么Eric的回答是正确的。假设您随后必须给用户一种分配排序值的方法。但是如果这个数字如你所说的一般,那么你可以给他一个屏幕,列出所有的小部件,或者让他输入订单号,或者按顺序显示它们,并在每个小部件旁边放置上下按钮,如果你想成为一个花花公子,给他一个拖放的方法。 如果所有用户的订单都是相同的,那么问题是,这个订单来自哪里?如果它是任意的,只需在创建新的小部件时分配一个序列号。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |