Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΊΡΡΡΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ c Π½ΡΠ»ΡΒ» ΠΎΡ Skillbox Π½Π° Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Flask
ΠΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ | |
---|---|
ΠΠ΅ΡΡΠΈΡ Python | 3.6 ΠΈ Π²ΡΡΠ΅ |
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ | Git |
ΠΠ΅ΡΡΠΈΡ Flask | 1.1.1 |
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ | MySQL 8 ΠΈΠ»ΠΈ PostgreSQL 9/11 |
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ : MariaDB 10.3.13 (MySQL 8)
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅:
$ cd skillbox_blogapp && python -m venv venv
$ . venv/Scripts/activate
$ pip install -r requirements.txt
ΠΠ°Π΄Π°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ DATABASE_*
Π² ΡΠ°ΠΉΠ»Π΅ .env
.
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ (Π±ΡΠ΄ΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ python-dotenv
):
$ flask run