Jeg har besluttet at forklare instruktionerne fra bunden:
-
Installer Postgres på din computer.
- Første installation
sudo apt-get install libpq-dev python-dev
som er Postgres-afhængigheder for at fungere perfekt med Django. - Skriv derefter
sudo apt-get install postgresql postgresql-contrib
kommando for at installere Postgres.
- Første installation
-
Adgang til Postgres ved hjælp af
sudo su - postgres
kommando. -
Opret en ny database.
createdb
-
Opret en databasebruger (med adgangskode).
createuser -P
-
Få adgang til skallen ved hjælp af
psql
kommando. -
Giv denne nye bruger adgang til din nye database med
GIV ALLE PRIVILEGIER PÅ DATABASE
kommando.TIL ; -
Dump eksisterende data.
python3 manage.py dumpdata> datadump.json
-
Installer Postgres-pakken.
pip-installation psycopg2
-
Skift settings.py-konfigurationen til følgende:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '<dbname>',
'USER': '<username>',
'PASSWORD': '<password>',
'HOST': 'localhost',
'PORT': '',
}
}
-
Sørg for, at du kan oprette forbindelse til Postgres DB.
python3 manage.py migrate --run-syncdb
-
Kør dette på Django shell for at udelukke contenttype-data.
python3 manage.py shell
>>> from django.contrib.contenttypes.models import ContentType
>>> ContentType.objects.all().delete()
>>> quit()
- Indlæs endelig dine data.
python3 manage.py loaddata datadump.json