få postgresql med django anvendelse på centos 7

, django, er et højt niveau og fleksible pyton web - ramme.det er en fri og åben kilde værktøj, der anvendes til at opbevare data i en let sqlite database fil.i denne artikel, vi vil forklare, hvordan du kan få anlæg og udformning af postgresql for at være i stand til at anvende det med django ansøgninger. i denne forelæsning, lad os se, hvordan at konfigurere postgresql med django anvendelse på centos 7.,, indførelse postgresql,,, postgresql, er en åben kildeobjekt, forholdet databasen.det er blevet løsladt i 15 år, hvor det har et godt ry for sin pålidelighed, dataintegritet og korrekthed.postgresql kunne anvendes med alle eksisterende operativsystemer, linux, unix, vinduer.alle data typer fandtes med dette redskab sådanne tal, numerisk, boolean, char, varchar, dato og andre.det støtter også oplagring af binære store genstande, herunder billeder, lyd - og videooptagelser. før de begynder det er forpligtet til at have en ren centos 7 - instans med ikke - grundlæggende bruger oprettet, som også skal være konfigureret ved hjælp af "sudo" rettigheder ", få postgresql med django anvendelse, installere den nødvendige komponenter fra databank:,,, vi vil starte vores forelæsning ved hjælp af alle de nødvendige komponenter fra vores centos og epel register.så vi har brug for "pip" python pakke manager, database, software og de dermed forbundne biblioteker sammen med dem.som det er nævnt disse komponenter monteres fra centos og epel register.så for at gøre det muligt for epel register, har du bare at anvende følgende kommando:, sudo yum installere epel overgang, at installere den nødvendige komponenter følgende kommando anvendes:, sudo yum installere pyton pip pyton ud gcc postgresql server postgresql udvikling postgresql t, få den postgresql:,,, at nulstille postgresql database følgende kommando anvendes:, sudo systemctl begynder postgresql, efter initialization af postgresql database, nu vil vi lave en justering af den konfiguration, filer.vælg din redaktør "sudo" kommando - og type som nedenfor:, sudo nano - /var /l /pgsql /data /pg_hba. conf med denne kommando, vil du åbne filen, der er ansvarlig for autentificering metoder til databasen.for lokale vedligeholdelsesopgaver, type i forbindelse med det kan accepteres, men for en django - projektet er ikke tilfældet, da en bruger konfiguration er med et kodeord.med henblik på at tilpasse dette vi vil redigere »host« linjer.kun den sidste kolonne erstattes af "md 5", som vil gøre det muligt for kodeord 220040delta,&#type   database         bruger             adresse                  metode&#"lokale" er for unix - domæne sokkel forbindelser, kun de lokale    alle              alle                                      peer&#ipv4, lokale forbindelser:&#vært     alle              alle              127.0.0.1/32             vært     id alle              alle              127.0.0.1/32             md 5&#ipv6 lokale forbindelser:&#vært     alle              alle             : 1 /128             vi      vært     alle              alle             : 1 /128                  md 5, nu skal vi genoptage tjenesten med:, sudo systemctl genstarte postgresql, sudo systemctl mulighed for postgresql, skabe database og database, bruger:, der er en virksomhed, der hedder "postgres" blev oprettet under montering af postgres svarer til de postgres postgresql administrative bruger.så er det, der skal til for at ændre denne bruger til at kunne udføre administrative opgaver ved hjælp af:, sudo... postgres, at registrere i postgres samling anvende følgende kommando:, psql, nu vil vi skabe vores database for django - projektet.vi vil kalde det "projectdata": skabe database projectdata, er det vigtigt at afslutte hver kommando på sql med semikolon.nu vil vi skabe en database, bruger, som vil blive anvendt til at forbinde og interagere med databasen skal de indtaste dit kodeord: skabe bruger projectdatauser med kodeord "kodeord", vil vi lave nogle ændringer i den forbindelse parametre, på grundlag af følgende kommando: ændre rolle projectdatauser fastsat client_encoding "utf - 8. ændre rolle projectdatauser, der default_transaction_isolation at læse engageret". projectdatauser, der ændrer rolle at timezone utc ", nu vil vi give vores database brugeradgang til databasen allerede skabt ved anvendelse af følgende kommando:, give alle privilegier på database myproject til myprojectuser; så type følgende ordre til at forlade sql omgående: ¶ g, og følgende kommando anvendes til at forlade postgres brugerens skal møde., udpassage, installation af -, nu vil vi begynde monteringen af vores django, og alle dens områder inden for python virtuelt miljø.for at få den virtuelle miljø emballage anvendes følgende kommando:, sudo pip installere virtualenv, type følgende ordre til at lave en fortegnelse for at holde din django - projekt, mkdir - /projectdata, cd - /projectdata, og til at skabe din virtuelle miljø type:, virtualenv projectdataenv, nu vil vi aktivere de ansøgninger, der vil være er installeret i virtuelle miljø ved hjælp af følgende kommando: kilde projectdataenv /bin /aktiver, vil de bemærke, at de hurtigt vil blive ændret for at vise, at du arbejder med dine virtuelt miljø: (projectdataenv) bruger @ vært: ~ /projectdata $. nu vil vi installere django og "psycopg2" pakke med "pip" kommandoen:, pip installere django psycopg2 efter "projectdata", der blev oprettet register, kan vi begynde vores django - projektet ved hjælp af følgende kommando:, django-admin.py startproject projectdata., konfigurere django database indstillinger:, nu vil vi få vores projekt for at anvende oprettet database.vi vil åbne den vigtigste django projekt indstillinger fil med efter ordre:, nano - /projectdata /projectdata /indstillinger. og i slutningen af denne sag, der er et "databaser" afdeling, og som er konfigureret til at sqlite som en database, databaser = {   'default: {       'engine ":" django. db. backends. sqlite3,        'name: os. vej. med (base_dir, db. sqlite3 "),    }}, vil vi ændre dette punkt, at postgresql database vil blive anvendt i stedet for sqlite. vil vi gøre som følger: databaser, = {   'default: {       'engine": "django. db. backends. postgresql_psycopg2,        'name": "projectdata,        'user": "projectdatauser,        'password": "kodeord",        'host ":" localhost,        'port ":",    }}, så gem og lukke sagen., teste vores projekt, nu vil vi prøve vores django ved begyndelsen af migration af vores data strukturer til vores database med følgende kommando:, cd - /projectdata, pyton manage.py makemigrations, pyton manage.py migrere, så type følgende kommando at skabe administrative hensyn, mens du bliver bedt om at vælge et brugernavn og password, en e - mail - adresse:, pyton manage.py createsuperuser, nu vil vi begynde vores django - projektet ved hjælp af følgende kommando:, pyton manage.py runserver 0.0.0.0:8000 i din webbrowser, besøge din server ’ s område navn eller ip - adresse, efterfulgt af  : 8000   til misligholdelse django root hjemmeside: http: //server_domain_or_ip: 8000, så add "administration" til udgangen af url,, at du er foran login skærm.så kommer til dit brugernavn og password allerede skabt, at du bliver taget for at administrationen grænseflade.du kan stoppe udviklingen server med ctrl-c på din terminal vindue. nu vores brugerkonto oplysninger blev opbevaret i vores database, og det kan være hensigtsmæssigt blevet tilgængelige.,, konklusion, anlæg og udformning af postgresql er beskrevet i denne artikel.dette redskab kan anvendes som backend database for django - projektet.



Previous:
Next Page: