[ Обновление:).
Извините, если я не поставил вопрос очень хорошо, я не могу понять, как это сделать:
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>
перед сохранением...
Что бы вы сделали?