【发布时间】:2011-03-08 14:49:27
【问题描述】:
[更新:将问题标题更改为更具体]
对不起,如果我没有很好地提出问题,我不知道该怎么做:
class WhatEver():
number = model.IntegerField('Just a Field', default=callablefunction)
...
callablefunction 在哪里进行此查询:
from myproject.app.models import WhatEver
def callablefunction():
no = WhatEver.objects.count()
return no + 1
想自动写下一个数字,不知道怎么做。
我收到来自callablefunction 的错误,指出它无法导入模型,我认为必须有更简单的方法来做到这一点。甚至没有必要使用它,但我不知道如何使用 pk 号。
我已经用谷歌搜索过这个问题,我唯一发现的是使用 save() 方法自动增加数字...但我想在保存之前在 <textfield> 中显示它...
你会怎么做?
【问题讨论】:
标签: python django django-models django-admin default-value