У меня есть форма (forms.Form), которая автоматически генерирует варианты выбора для своего собственного поля выбора следующим образом:
class UserForm(forms.Form):
def generate_choices():
from vn.account.models import UserProfile
up = UserProfile.objects.filter(user__isnull=True)
choices = [('0','--')]
choices += ([(s.id ,'%s %s (%s), username: %s, email: %s' % (s.first_name, s.last_name, s.company_name, s.username, s.email)) for s in up])
return choices
user = forms.ChoiceField(label=_('Select from interest form'), choices=generate_choices())
Моя проблема заключается в том, что это отображается в виде поля выбора (по назначению), но егосодержимое кэшируется как-то.Новые записи не отображаются до того, как я перезапущу dev-сервер на моем локальном компьютере или apache на удаленном сервере.
Когда оценивается этот фрагмент кода?Как я могу сделать так, чтобы он пересчитывал записи каждый раз ?
PS.memchached и другие виды кэширования отключены.