После обновления до Django 1.3 (с 1.2.3) следующая строка вызывает сбой:
users = self.users.filter(userprofile__public_profile=True).order_by('first_name')
Отображается ошибка:
Caught FieldError while rendering: Cannot resolve keyword 'userprofile' into field. Choices are: _message_set, comment, commentabusereport, date_joined, dialog, dialogabusereport, email, first_name, forums, groups, id, is_active, is_staff, is_superuser, last_login, last_name, logentry, password, registrationprofile, user_permissions, userassociation, username, vote
Как и прежде, UserProfileмодель указывается так:
AUTH_PROFILE_MODULE = 'emailuser.UserProfile'
Забавно, некоторые поля, отображаемые как доступные (такие как "dialogabusereport" и "userassociation"), в свою очередь, являются другими внутренними моделями с теми же типами отношений пользователя, что иот UserProfile.
Есть идеи, что может вызвать это?Почему Django больше не видит нашу модель UserProfile в этом отношении?