Comments (3)
The problem is that the context manager assigns the current currency model directly as a session variable. In more recent versions of Django, JSONSerializer
is default for session data serialization. Django doesn't know how to serialize the currency object.
It would have been simpler if the session only stored the models pk
.
You could do a...
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer
.. but make sure to use signed cookies or you leave yourself vulnerable to remote execution attacks. There is a reason why JSONSerializer
is default now :)
from django-currencies.
I discovered the develop branch in this project. You should use that instead.
from django-currencies.
develop branch has been merged, marking this as closed!
from django-currencies.
Related Issues (20)
- Maintain historic rate conversions HOT 3
- Rounding for currencies with no decimals (e.g. JPY) broken HOT 3
- AttributeError: 'NoneType' object has no attribute 'string' HOT 1
- Support alternate currencies from Open Exchange Rates HOT 2
- pypi package HOT 1
- PyPI Markup HOT 1
- Read the Docs HOT 2
- set_currency view error HOT 2
- Data too long for column 'name' at row 1 HOT 5
- Additional migration generated when upgrading HOT 3
- Django3 support HOT 2
- Cache rates results until then db data will not change HOT 3
- Please add a changelog HOT 3
- Publishing 0.10.2 HOT 1
- Not Compatible with Django 4 HOT 2
- Unable to execute the test suite
- Update to PyPi HOT 4
- Fix decimal type in datetime.fromtimestamp
- Import Error while using Django-4.2 HOT 3
- Pypi version is still 0.10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-currencies.