मैंने शुरुआत से ही निर्देशों की व्याख्या करने का निर्णय लिया है:
-
अपने कंप्यूटर पर पोस्टग्रेज इंस्टाल करें।
- पहले इंस्टॉल करें
sudo apt-get install libpq-dev python-dev
जो पूरी तरह से Django के साथ काम करने के लिए पोस्टग्रेज निर्भरताएं हैं। - फिर,
sudo apt-get install postgresql postgresql-contrib
दर्ज करें Postgres स्थापित करने का आदेश।
- पहले इंस्टॉल करें
-
sudo su - postgres
. का उपयोग करके पोस्टग्रेज़ तक पहुंच आदेश। -
एक नया डेटाबेस बनाएँ।
createdb <dbname>
-
एक डेटाबेस उपयोगकर्ता बनाएँ (पासवर्ड के साथ)।
createuser -P <username>
-
psql
. का उपयोग करके शेल तक पहुंचें आदेश। -
इस नए उपयोगकर्ता को अपने नए डेटाबेस तक पहुंच प्रदान करें
GRANT ALL PRIVILEGES ON DATABASE <dbname> TO <username>;
आदेश। -
मौजूदा डेटा डंप करें।
python3 manage.py dumpdata > datadump.json
-
पोस्टग्रेज पैकेज स्थापित करें।
pip install psycopg2
-
Settings.py कॉन्फ़िगरेशन को निम्न में बदलें:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '<dbname>',
'USER': '<username>',
'PASSWORD': '<password>',
'HOST': 'localhost',
'PORT': '',
}
}
-
सुनिश्चित करें कि आप Postgres DB से जुड़ सकते हैं।
python3 manage.py migrate --run-syncdb
-
सामग्री प्रकार के डेटा को बाहर करने के लिए इसे Django शेल पर चलाएँ।
python3 manage.py shell
>>> from django.contrib.contenttypes.models import ContentType
>>> ContentType.objects.all().delete()
>>> quit()
- आखिरकार, अपना डेटा लोड करें।
python3 manage.py loaddata datadump.json