小编Ily*_*sky的帖子

在 django 的列表视图中排序

我在 django 2 中,在这里面临一些问题。让我先给你我的文件

视图.py

class home_view(ListView):
    model = home_blog_model
    template_name = "home.html"
    context_object_name = "posts"
    paginate_by = 6
    ordering = ['-date']


    def get_context_data(self , **kwargs):
        context = super(home_view , self).get_context_data(**kwargs)
        context.update({"snippets":snippet_form_model.objects.all()})
        return context
Run Code Online (Sandbox Code Playgroud)

模型.py

class snippet_form_model(models.Model):
    title = models.CharField(max_length=500)
    language = models.CharField(max_length=50)
    code = models.TextField()
    describe = models.TextField()



    class Meta:
        ordering = ['-created']


    def __str__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

问题是我想将 {{ snippet_form_model }} 的元素按相反顺序排序,但我没有在该模型中指定要排序的日期。有什么不同的方式来设置顺序吗?

sorting django listview django-generic-views

6
推荐指数
1
解决办法
5150
查看次数

在 WordPress REST API 中按菜单顺序排序?

我正在尝试使用 REST API 显示帖子,并且我想根据它们在管理菜单中的位置按菜单顺序显示它们。

我安装了一个插件,允许我将帖子移动到管理员中的任何位置。我知道使用 WordPress 以正常方式查询帖子有一个 orderby: menu_order 选项,它可以完成我正在寻找的操作,但我无法使用 REST API 弄清楚它。

我的 REST API 如下所示:

https://example.com/wp-json/wp/v2/qd_leadership?_embed&per_page=100&orderby=menu_order
Run Code Online (Sandbox Code Playgroud)

所以我已经尝试过了,但这不起作用。它说 menu_order 不是一个选项。我还在这里看到了一个帖子:

按 WordPress (REST) 帖子在管理员中出现的顺序查询它们

那有一个类似的问题。该帖子的唯一答案是没有任何 orderby 参数,并且应该按菜单顺序显示它们,但这对我不起作用。所以我很困惑如何按菜单顺序从 REST API 中订购帖子?

sorting wordpress wordpress-rest-api

6
推荐指数
1
解决办法
4823
查看次数

SQL CASE:WHEN语句的顺序是否重要?

我使用PHP生成需要以自定义方式排序的SQL查询.我正在生成一个CASE块,其中包含许多WHEN指定数字排名的语句.WHEN包含的语句取决于我可用于查询的信息量.例如,如果我有可用的电话,我将生成三个WHEN语句:

WHEN phone = '(202) 555-5555' AND last_name = 'Smith' and first_name = 'John' THEN 1

WHEN phone = '(202) 555-5555' AND last_name = 'Smith' THEN 2

WHEN phone = '(202) 555-5555' THEN 3

所以我根据匹配的接近程度进行排名,并且我对参数的评估是相同的(电话,名字和姓氏上的匹配应该在与地址,名字和姓氏匹配的同一层上排名).但是,在为多条信息(电话,地址等)生成这些语句之后,我的WHEN陈述将全部失灵; 被THEN 1终止的条款将彼此分开,相同THEN 2,等等.我可以把它们按顺序排列,但这会让我的PHP更加冗长和丑陋.

TL; DR?

所以简短的问题是:WHEN声明中的CASE陈述顺序是否重要?SQL(我使用的是Oracle)是第一次匹配还是评估所有可能性并分配最高排名?

sql sql-order-by

4
推荐指数
1
解决办法
2039
查看次数

按降序生成数字序列

我想生成一个从 1 到 0 降序排列的数字序列,增量为 0.00001。这可能看起来非常随机,但我需要使用这些微小的减量作为我正在使用的大型数据库的行名称。

我最初尝试使用 seq() 函数,但收到一条错误消息,告诉我“我的符号”不被接受。我认为这意味着 seq() 函数只能用于升序数字序列(正确吗?)。

请指教,谢谢!

sorting r sequence

3
推荐指数
1
解决办法
5606
查看次数