PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Django को गति दें और साधारण JSON फ़ील्ड के साथ पोस्टग्रेज करें

Django PostgreSQL के लिए JSONField का समर्थन करता है, यहां उदाहरण है

from django.contrib.postgres.fields import JSONField
from django.db import models

class Dog(models.Model):
    name = models.CharField(max_length=200)
    data = JSONField()

    def __str__(self):  # __unicode__ on Python 2
        return self.name

इसके अलावा आप इसके बारे में इस लिंक पर अधिक पढ़ सकते हैं https://docs.djangoproject.com/hi/dev/ref/contrib/postgres/fields/#jsonfield

आप पोस्टग्रेस्क्ल में HStoreField को भी आज़मा सकते हैं, HStoreField JSONField से तेज़ है, HSTORE का उपयोग करने के लिए आपको Postgresql में Hstore एक्सटेंशन को सक्षम करने की आवश्यकता है

postgres_prompt=> create extension hstore;

अपनी माइग्रेशन फ़ाइल में आपको इसे जोड़ना होगा

from django.contrib.postgres.operations import HStoreExtension

class Migration(migrations.Migration):
    ...

    operations = [
        HStoreExtension(),
        ...
    ]

अपने मॉडलों में Hstore का उपयोग करने का एक उदाहरण यहां दिया गया है:

from django.contrib.postgres.fields import HStoreField
from django.db import models

class Dog(models.Model):
    name = models.CharField(max_length=200)
    data = HStoreField()

    def __str__(self):  # __unicode__ on Python 2
        return self.name

इसके बारे में अधिक जानने के लिए l पर जाएँ:https://docs.djangoproject.com/hi/1.9/ref/contrib/postgres/fields/#hstorefield



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज त्रुटि:एक अभिव्यक्ति के रूप में उपयोग की जाने वाली सबक्वेरी द्वारा लौटाई गई एक से अधिक पंक्तियाँ

  2. PostgreSQL तालिका का कार्यान्वयन इतिहास

  3. pg_dump सीरियल डेटाटाइप मुद्दे

  4. लेबल में अधिकतम वर्ण (तालिका नाम, कॉलम आदि)

  5. कैसे Justify_days () PostgreSQL में काम करता है