Cum se instalează django

Încărcarea ofertelor în baza de cunoștințe.

Django (Django) este un cadru gratuit pentru dezvoltarea de aplicații Web în Python.

Asistența Python de bază a fost pusă la dispoziție cu selectorul python la toate planurile tarifare pe servere noi (consultați specialiștii de asistență tehnică pentru disponibilitatea selectorului python pe serverul dvs.).

Sprijin extins este disponibil pentru toate planurile tarifare. Acesta vă permite să instalați modulele python care conțin componente scrise în C / C ++ și compilate în timpul procesului de instalare.

Acest articol va descrie una dintre modalitățile de a porni cadrul Django pe un server cu versiunea 2.7 de bază pentru suportul Python

Cum se instalează django

2) În fereastra care apare, selectați versiunea interpreterului python, specificați directorul unde va fi localizată aplicația noastră și adresa URL relativă. pe care va fi deschis. Apoi, faceți clic pe Configurare.

Cum se instalează django

Cum se instalează django

4) După crearea aplicației, adăugați Django în secțiunea apărută "Module" și începeți procesul de instalare făcând clic pe butonul Actualizare.

Cum se instalează django

5) Du-te la consola și activați sursa comenzii de mediu virtual

Drept rezultat, numele mediului virtual (myapp: 2.7) apare inainte de prompt ("promt"):

Pentru a ieși din mediul virtual, introduceți comanda dezactivare

6) Trecem la directorul aplicației noastre cd

/ myapp și a crea un nou proiect Django cu comanda django-admin.py startproject mysite ::

7) Modificați fișierul passenger_wsgi.py din director

/ myapp. Ar trebui să arate astfel:

import sys, os
cwd = os.getcwd ()
sys.path.append (cwd)
sys.path.append (cwd + '/ mysite')

os.environ ['DJANGO_SETTINGS_MODULE'] = "Setări mysite.settings"
de la django.core.wsgi import get_wsgi_application
application = get_wsgi_application ()

8) În panoul de control al gazdei, reporniți aplicația noastră pentru ca modificările să aibă efect:

Cum se instalează django

10) Modificați fișierul

/myapp/mysite/mysite/settings.py și adăugați următoarele linii:

STATIC_ROOT = '/ home / yourdoma / public_html / mysite / static /'
STATIC_URL = '/ mysite / static /'
MEDIA_ROOT = '/ home / yourdomain / public_html / mysite / media /'
MEDIA_URL = '/ mysite / media /'

Acest lucru va permite nginx să acceseze fișierele statice.

După aceea, executați comanda python manage.py collectstatic în directorul mysite:

Cum se instalează django

Această comandă colectează toate staticele din directoarele aplicațiilor și le copiază în același director specificat în settings.py.

Acum, în panoul de control al gazdei, vom reîncepe aplicația noastră și vom merge la panoul de administrare Django (/ admin) pentru a verifica dacă am setat corect totul.

Cum se instalează django

11) Pentru a lucra cu baza de date MySQL, instalați modulul PyMySQL:

Cum se instalează django

12) În secțiunea "Baze de date MySQL" vom crea o nouă bază de date:

13) Adăugarea unui utilizator nou

Cum se instalează django

14) Remediază utilizatorul din spatele bazei de date

/myapp/mysite/mysite/settings.py editați variabila DATABASES și introduceți următoarele informații în ea:

DATELE DE BAZĂ = <
„Implicit“: <
"ENGINE": "django.db.backends.mysql",
'NAME': 'yourdoma_db',
'USER': 'yourdoma_user',
"PASSWORD": "parola",
"HOST": "localhost",
"PORt": "3306";
>
>

16) Editați fișierul

/myapp/mysite/manage.py și adăugați următoarele linii:

încercați:
import pymysql
pymysql.install_as_MySQLdb ()
cu excepția ImportError:
trece

Fișierul rezultat ar trebui să arate astfel:

Cum se instalează django

17) Editați fișierul

/virtualenv/myapp/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py și înlocuiți-l pe MySQLdb pymysql:

Cum se instalează django

18) Vom verifica conexiunea la baza de date executând comanda ./manage.py migrate:

Articole înrudite Nicio conexiune, cum să verificați dacă portul este deschis pe computer? telnet
Cum se rulează scripturile Python?
Setările conexiunii bazei de date în diferite CMS-uri
Detaliu al articolului

Articole similare