'WSGIRequest' object has no attribute 'id' - Django Oscar Paypal? - django

Trying to integrate Django-Oscar-Paypal with my project. I'm using Paypal express version. On checkout the flow is going to Paypal's site. But when the Paypal redirects back to my site I'm getting the following error.
AttributeError at /checkout/paypal/preview/16/
'WSGIRequest' object has no attribute 'id'
Request Method: GET
Request URL: http://localhost:8000/checkout/paypal/preview/16/?token=EC-9JB96808VX198132S&PayerID=TYNFGLXS46S2E
Django Version: 1.8.3
Exception Type: AttributeError
Exception Value:
'WSGIRequest' object has no attribute 'id'
Exception Location: /Users/nikhilsingh/djangoOscarEnv/lib/python2.7/site-packages/oscar/apps/offer/applicator.py in get_basket_offers, line 93
Python Executable: /Users/nikhilsingh/djangoOscarEnv/bin/python
Python Version: 2.7.6
Python Path:
['/Users/nikhilsingh/teabox_new/teashop',
'/Users/nikhilsingh/djangoOscarEnv/lib/python27.zip',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/plat-darwin',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/plat-mac',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/nikhilsingh/djangoOscarEnv/Extras/lib/python',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/lib-tk',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/lib-old',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/lib-dynload',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/nikhilsingh/djangoOscarEnv/lib/python2.7/site-packages']
Server time: Mon, 5 Oct 2015 07:10:10 +0000
It seems like the basket gets empty on redirection hence no id is found. What can I do to resolve this issue ?

Related

Failed to add a object in a app in the admin panel of Django

I am just a beginner in Django Web Development.Following a tutorial I tried to add a object on a app by admin in Django. This is a screenshot before adding object. After clicking Save button I got the error.
OperationalError at /admin/products/product/add/
no such table: main.auth_user__old
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/products/product/add/
Django Version: 2.1
Exception Type: OperationalError
Exception Value:
no such table: main.auth_user__old
Exception Location: C:\Users\royal\AppData\Local\Programs\Python\Python38-32\lib\site-
packages\django\db\backends\sqlite3\base.py in execute, line 296
Python Executable: C:\Users\royal\AppData\Local\Programs\Python\Python38-32\python.exe
Python Version: 3.8.2
Python Path:
['C:\\Users\\royal\\PycharmProjects\\PyShop',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\python38.zip',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\DLLs',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\lib',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\lib\\site-packages',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\lib\\site-packages\\win32',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\lib\\site-packages\\win32\\lib',
'C:\\Users\\royal\\AppData\\Local\\Programs\\Python\\Python38-32\\lib\\site-packages\\Pythonwin']
Server time: Tue, 24 Mar 2020 15:59:31 +0000
I'm completely new in this sector.Help me to get rid off this error.

getting error when trying to add object in django admin

error page
Trace:
OperationalError at /admin/jobs/job/add/
no such table: main.auth_user__old
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/jobs/job/add/
Django Version: 2.0.2
Exception Type: OperationalError
Exception Value:
no such table: main.auth_user__old
Exception Location: C:\Users\codering\Desktop\myenv\lib\site-packages\django\db\backends\sqlite3\base.py in execute, line 303
Python Executable: C:\Users\codering\Desktop\myenv\Scripts\python.exe
Python Version: 3.8.0
Python Path:
['C:\\Users\\codering\\Desktop\\portfolio',
'C:\\Users\\codering\\Desktop\\myenv\\Scripts\\python38.zip',
'C:\\Users\\codering\\Desktop\\myenv\\DLLs',
'C:\\Users\\codering\\Desktop\\myenv\\lib',
'C:\\Users\\codering\\Desktop\\myenv\\Scripts',
'c:\\users\\codering\\appdata\\local\\programs\\python\\python38\\Lib',
'c:\\users\\codering\\appdata\\local\\programs\\python\\python38\\DLLs',
'C:\\Users\\codering\\Desktop\\myenv',
'C:\\Users\\codering\\Desktop\\myenv\\lib\\site-packages']
Server time: Wed, 20 Nov 2019 10:45:27 +0000
This page is opening when i am trying to add an object, can anyone help?
Try running
python manage.py makemigrations
python manage.py migrate
From command line

Python 3.7 AttributeError: 'str' object has no attribute 'has'

Using Python 3.7.3 , PIP 19.3.1 , Django 2.2, I need to check whether an object is string or not and started by using this code:
if not isinstance(math, basestring):
math = latex(math)
return '<script type="math/tex; mode=display">{}</script>'.format(math)
Using 'str' instead of 'basestring' causes the script to output an error:
'str' object has no attribute 'get' error
I then tried the following code
def format_math_display(self, math):
try:
if not isinstance(math, basestring):
math = latex(math)
return '<script type="math/tex; mode=display">{}
</script>'.format(math)
except Exception:
pass
But it also leads to an(other) error:
AttributeError at /
'str' object has no attribute 'has'
Request Method: POST
Request URL: http://127.0.0.1:8000/
Django Version: 2.2.6
Exception Type: AttributeError
Exception Value: 'str' object has no attribute 'has'
Python Executable: C:\Users\Vasundhara\Envs\calculate\Scripts\python.exe
Python Version: 3.7.3
Python Path:
['C:\\wamp64\\www\\Python3Django2\\Calculate',
'C:\\Users\\Vasundhara\\Envs\\calculate\\Scripts\\python37.zip',
'C:\\Users\\Vasundhara\\Envs\\calculate\\DLLs',
'C:\\Users\\Vasundhara\\Envs\\calculate\\lib',
'C:\\Users\\Vasundhara\\Envs\\calculate\\Scripts',
'c:\\users\\vasundhara\\appdata\\local\\programs\\python\\python37\\Lib',
'c:\\users\\vasundhara\\appdata\\local\\programs\\python\\python37\\DLLs',
'C:\\Users\\Vasundhara\\Envs\\calculate',
'C:\\Users\\Vasundhara\\Envs\\calculate\\lib\\site-packages']
Server time: Sat, 26 Oct 2019 04:08:58 +0000
What am I missing here?

i have two projects in django i can not open admin site for my second project,but i can open for my first project,can any one help me

AttributeError at /admin/
'WSGIRequest' object has no attribute 'user'
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Django Version: 2.0.2
Exception Type: AttributeError
Exception Value:
'WSGIRequest' object has no attribute 'user'
Exception Location: C:\Users\vaaz\Desktop\venv\lib\site-packages\django\contrib\admin\sites.py in has_permission, line 186
Python Executable: C:\Users\vaaz\Desktop\venv\Scripts\python.exe
Python Version: 3.4.3
Python Path:
['C:\Users\vaaz\website1',
'C:\Windows\system32\python34.zip',
'C:\Users\vaaz\Desktop\venv\DLLs',
'C:\Users\vaaz\Desktop\venv\lib',
'C:\Users\vaaz\Desktop\venv\Scripts',
'C:\Python34\Lib',
'C:\Python34\DLLs',
'C:\Users\vaaz\Desktop\venv',
'C:\Users\vaaz\Desktop\venv\lib\site-packages']
Server time: Mon, 12 Mar 2018 10:21:49 +0000
This looks similar to this post
with your limited error description I can only suggest a few things that were mentioned in the above post:
Older Django versions use MIDDLEWARE_CLASSES = (...) in the settings.py rather than MIDDLEWARE = (...) try changing that variable.
If you are using virtualenv be sure to activate it before trying to runserver
If you created your app in a different version of Django and then installed it on another version it might give you errors.

Error in testing part of my django poll app

I get the following error in my django poll app. I do not understand what it states, can anyone suggest me what to do? Any solution to this?
NameError at / name 'model' is not defined
Request Method: GET Request URL: http://127.0.0.1:8000/
Django Version: 1.8.6
Exception Type: NameError
Exception Value: name 'model' is not defined
Exception Location: c:\Anaconda-installation\mysite\polls\views.py in ResultView, line 26
Python Executable: C:\Anaconda-installation\python.exe
Python Version: 2.7.10
Python Path: ['c:\\Anaconda-installation\\mysite',
'C:\\Anaconda-installation\\python27.zip',
'C:\\Anaconda-installation\\DLLs',
'C:\\Anaconda-installation\\lib',
'C:\\Anaconda-installation\\lib\\plat-win',
'C:\\Anaconda-installation\\lib\\lib-tk',
'C:\\Anaconda-installation',
'c:\\anaconda-installation\\lib\\site-packages\\sphinx-1.3.1-py2.7.egg',
'c:\\anaconda-installation\\lib\\site-packages\\setuptools-17.1.1-py2.7.egg',
'C:\\Anaconda-installation\\lib\\site-packages',
'C:\\Anaconda-installation\\lib\\site-packages\\cryptography-0.9.1-py2.7-win-amd64.egg',
'C:\\Anaconda-installation\\lib\\site-packages\\win32',
'C:\\Anaconda-installation\\lib\\site-packages\\win32\\lib',
'C:\\Anaconda-installation\\lib\\site-packages\\Pythonwin']
Server time: Tue, 8 Dec 2015 04:49:21 +0000