2👍
✅
Like Marcus says, you’ll have to use BLOB if you want to keep it in binary format. If you’re OK with encoding it, you can use base64 encoding:
from base64 import binascii
f = VCFile(head = binascii.b2a_base64('blahblah'.encode('zlib')))
In my very basic tests with 33k characters, the zlib string was 28% the size of the original string, the base64 encoded zlib string was 37% the size of the original string. Not quite as good on compression, but still a big improvement.
👤tghw
0👍
If you don’t want to encode it, you have to store it as a binary object (BLOB), not a string. Django doesn’t seem to support BlobFields out of the box, so go find it on the net or hack something together.
- [Answered ]-Error importing psycopg2._psycopg when using uWSGI
- [Answered ]-How to randomize results from two querysets in django template
- [Answered ]-Django – Generate shortest random slug
- [Answered ]-Auto populate DateTimeField not working in django forms
Source:stackexchange.com