HibernateBooleanField

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
class HibernateBooleanField(models.BooleanField):
    
    __metaclass__ = models.SubfieldBase
    
    def get_internal_type(self):
        return "HibernateBooleanField"
        
    def db_type(self):
        return 'bit(1)'

    def to_python(self, value):
        if value in (True, False): return value
        if value in ('t', 'True', '1', '\x01'): return True  
        if value in ('f', 'False', '0', '\x00'): return False

    def get_db_prep_value(self, value):  
        return 0x01 if value else 0x00

More like this

  1. TinyIntegerField by Lacour 1 year, 9 months ago
  2. Locking tables by miohtama 4 years, 10 months ago
  3. Serializing booleans correctly when doing dumpdata from a MySQL database using Django 0.96 by chrj 4 years, 10 months ago
  4. Exclusive boolean field by anentropic 3 years, 5 months ago
  5. Database file storage by powerfox 4 years, 3 months ago

Comments

(Forgotten your password?)