小编DSL*_*a90的帖子

wigtail admin中的多个选择

使用Django ModelAdmin时,我可以使用:

filter_horizontal = ('some_many_to_many_field',) 
Run Code Online (Sandbox Code Playgroud)

因此,它不是显示默认的多选小部件,而是显示一个带有两个块的漂亮界面,用于选择一些值.

在django ModelAdmin中使用与wagtail的ModelAdmin中的多对多字段相同的小部件是否有类似的选项?

谢谢!

python django python-3.x wagtail

5
推荐指数
1
解决办法
1613
查看次数

找到包含列表中所有角度的最小范围

我有一个表示角度(以度为单位)的排序值列表,全部在[0,360]范围内

我的目标是找到适合列表中所有角度的最佳范围(最小范围).

一些例子:

  • 鉴于列表angles = [0,1,2,10,20,35]的答案是(0,35).

  • 鉴于列表angles = [10,20,340,355],由于值的循环性质,答案是(340,20).

我当前的脚本如下:

MAX_ANGLE = 360

def get_best_range(angles):

    number_of_angles = len(angles)

    # Append the list of angles with the same angles plus 360 (max value)
    angles = angles + [angle + MAX_ANGLE for angle in angles]

    # Create a list of all possible ranges
    possible_ranges = [(angles[i], angles[i+number_of_angles - 1]) for i in range(number_of_angles)]

    # Find the best range (minimum range)
    best_range = min(possible_ranges, key …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

5
推荐指数
1
解决办法
163
查看次数

标签 统计

python ×2

python-3.x ×2

django ×1

wagtail ×1