The offending lines are these right here:

File "/var/www/MYPROJECT/data/bookstor/profiles/views.py" in create_profile
  49.         profile_obj = request.user.get_profile() ## If existing
profile found
File "/usr/lib/python2.7/site-packages/django/contrib/auth/models.py" in
get_profile
  449.                 self._profile_cache = model._default_manager.using(
self._state.db).get(user__id__exact=self.id)

Line 49 in profiles.views is calling get_profile on the user object. In
turn, it's trying to dereference the user id in django.contrib.auth.models.

The get_profile() method is deprecated as of 1.5 (although not removed
until 1.7). Your best bet is to stop using it in favor of custom user
models (
https://docs.djangoproject.com/en/1.10/releases/1.5/#auth-profile-module
and
https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#auth-custom-user)
because eventually you'll want to get yourself to a version of Django
that's actually getting security updates.

On Wed, Dec 7, 2016 at 1:13 PM, NoviceSortOf <[email protected]>
wrote:

>
> While in the process of upgrading from 1.1 to 1.6
>
> get_profile() returns a field error.
> ****************************************
> Exception Type: FieldError
> Exception Value: Cannot resolve keyword 'user' into field. Choices are:
> date_joined, email, first_name, groups, id, is_active, is_staff,
> is_superuser, last_login, last_name, logentry...
> ****************************************
>
> On close inspection there is no 'user' field defined in
> _ myproject.profiles.models
> _ ...\site-packages\django\contrib\auth\models.py
> _ or in the db auth_user or profile tables.
>
> Drilling into all of the files listed in the traceback, (including site
> packages)
> I can find no instance of 'user' being assigned as a field.
>
> *  Where else can I look to find 'user' and/or what is causing the problem.
>
>
> Please advise
>
>
> *****************************
> TRACEBACK
> *****************************
> Environment:
>
> Request Method: GET
> Request URL: http://myproject.com/profiles/create/
>
> Django Version: 1.6.12
> Python Version: 2.7.5
> Installed Applications:
> ('django.contrib.auth',
>  'django.contrib.contenttypes',
>  'django.contrib.sessions',
>  'django.contrib.sites',
>  'django.contrib.admin',
>  'django.contrib.humanize',
>  'django.contrib.redirects',
>  'bookstor',
>  'bookstor.registration',
>  'bookstor.profiles',
>  'django_extensions',
>  'django.contrib.admin',
>  'bookstor.cart')
> Installed Middleware:
> ('django.middleware.common.CommonMiddleware',
>  'django.contrib.sessions.middleware.SessionMiddleware',
>  'django.middleware.common.CommonMiddleware',
>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>  'django.middleware.transaction.TransactionMiddleware',
>  'django.contrib.messages.middleware.MessageMiddleware',
>  'django.contrib.redirects.middleware.RedirectFallbackMiddleware')
>
>
> Traceback:
> File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in
> get_response
>   120.                     response = wrapped_callback(request,
> *callback_args, **callback_kwargs)
> File "/var/www/MYPROJECT/data/bookstor/profiles/views.py" in
> create_profile
>   49.         profile_obj = request.user.get_profile() ## If existing
> profile found
> File "/usr/lib/python2.7/site-packages/django/contrib/auth/models.py" in
> get_profile
>   449.                 self._profile_cache = model._default_manager.using(
> self._state.db).get(user__id__exact=self.id)
> File "/usr/lib/python2.7/site-packages/django/db/models/query.py" in get
>   301.         clone = self.filter(*args, **kwargs)
> File "/usr/lib/python2.7/site-packages/django/db/models/query.py" in
> filter
>   593.         return self._filter_or_exclude(False, *args, **kwargs)
> File "/usr/lib/python2.7/site-packages/django/db/models/query.py" in
> _filter_or_exclude
>   611.             clone.query.add_q(Q(*args, **kwargs))
> File "/usr/lib/python2.7/site-packages/django/db/models/sql/query.py" in
> add_q
>   1204.         clause = self._add_q(where_part, used_aliases)
> File "/usr/lib/python2.7/site-packages/django/db/models/sql/query.py" in
> _add_q
>   1240.                     current_negated=current_negated)
> File "/usr/lib/python2.7/site-packages/django/db/models/sql/query.py" in
> build_filter
>   1103.                     allow_explicit_fk=True)
> File "/usr/lib/python2.7/site-packages/django/db/models/sql/query.py" in
> setup_joins
>   1363.             names, opts, allow_many, allow_explicit_fk)
> File "/usr/lib/python2.7/site-packages/django/db/models/sql/query.py" in
> names_to_path
>   1283.                                      "Choices are: %s" % (name, ",
> ".join(available)))
>
> Exception Type: FieldError at /profiles/create/
> Exception Value: Cannot resolve keyword 'user' into field. Choices are:
> date_joined, email, first_name, firstpass, groups, id, is_active, is_staff,
> is_superuser, last_login, last_name, logentry, password,
> registrationprofile, user_permissions, username
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/django-users/316b8d68-4bb1-426f-bb47-8c271dbe6bb8%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/316b8d68-4bb1-426f-bb47-8c271dbe6bb8%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2Bv0ZYXy42JpwZCSjGooo-4jz0iJNW6LboD80oSPTgiyK3aWig%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to