【问题标题】:Does any one know how I can add people into groups in django?有谁知道我如何在 django 中将人添加到组中?
【发布时间】:2014-07-29 02:10:24
【问题描述】:

在 django-admin 中,我得到了一个表格,其中包含人员列表。字段例如:

firstname lastname occupation group

前三栏已经填好了,但第四栏(组)必须由我来完成。

我想编写一个动作,将人们分成一组说 (3)

所以结果是

firstname lastname occupation group
mike      jones    doctor     1
tracy     jackson  laywer     1
Mack      Bean     Actor      1
Steward   Griffin  Baby       2
Candice   Green    Cashier    2

有人知道我该怎么做吗?我没有添加代码,因为我不知道从哪里开始

【问题讨论】:

  • 表中是否已经存在记录,或者您想在添加记录时对其进行分组..?
  • 记录本来就在那里,但是如果记录不在那里更容易回答,我会接受它
  • 您想实际将人员添加到组中,然后将该组显示在更改列表中 - 或者只是将记录按三个分组?不清楚你想要什么。

标签: django django-models django-admin


【解决方案1】:

试试这个...

maxId = People.objects.all().aggregate(MAX('id'))['id__max']  

newgroupid = maxId / 3

if maxId % 3 == 0:
    newgroupid = newgroupid
else:
    newgroupid = newgroupid + 1

现在使用这个 newgroupid 插入记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-20
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2015-05-20
    相关资源
    最近更新 更多