ಫ್ಲಾಸ್ಕ್, ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಈ ಕನಿಷ್ಠ ಮೈಕ್ರೊಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಫ್ಲಾಸ್ಕ್ ಅನ್ನು ನೋಡೋಣ. ಪೂರ್ವ ಮೈಕ್ರೊಫ್ರೇಮ್ವರ್ಕ್ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲವನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಮತ್ತು ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯ ಕೋಡ್‌ಗಳೊಂದಿಗೆ ರಚಿಸಲು ಇದು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸುರಕ್ಷಿತ, ಸ್ಕೇಲೆಬಲ್ ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದಾದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸಹಾಯ ಮಾಡಲು ಇದನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಫ್ಲಾಸ್ಕ್ ವರ್ಕ್‌ಜೂಗ್ ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಜಿಂಜಾ 2 ಅನ್ನು ಟೆಂಪ್ಲೇಟ್ ಎಂಜಿನ್ ಆಗಿ ಬಳಸುತ್ತದೆ.

ಭಿನ್ನವಾಗಿ ಜಾಂಗೊಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಫ್ಲಾಸ್ಕ್ ಒಳಗೊಂಡಿಲ್ಲ ORM, ಫಾರ್ಮ್ ation ರ್ಜಿತಗೊಳಿಸುವಿಕೆ ಅಥವಾ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಂಥಾಲಯಗಳು ಒದಗಿಸುವ ಯಾವುದೇ ಕಾರ್ಯ. ಈ ಮೈಕ್ರೊಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ವಿಸ್ತರಣೆಗಳನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ನಿರ್ಮಿಸಲಾಗಿದೆ. ಇವು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್‌ಗಳು, ಇದರೊಂದಿಗೆ ನಾವು ಫ್ಲಾಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸೇರಿಸಬಹುದು.

ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರಿಗೆ ಬೇಕಾದುದನ್ನು ಅವಲಂಬಿಸಿ, ಫ್ಲಾಸ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ವಿಭಿನ್ನ ವಿಧಾನಗಳಿವೆ. ಇದನ್ನು ಸಿಸ್ಟಮ್ ಅಗಲವಾಗಿ ಅಥವಾ ಪಿಪ್ ಬಳಸಿ ವರ್ಚುವಲ್ ಪೈಥಾನ್ ಪರಿಸರದಲ್ಲಿ ಸ್ಥಾಪಿಸಬಹುದು. ಮುಂದಿನ ಸಾಲುಗಳಲ್ಲಿ ನಾವು ಹೇಗೆ ನಿರ್ವಹಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡಲಿದ್ದೇವೆ ವರ್ಚುವಲ್ ಪರಿಸರದಲ್ಲಿ ಸ್ಥಾಪನೆ.

ಪೈಥಾನ್ ವರ್ಚುವಲ್ ಪರಿಸರಗಳ ಮುಖ್ಯ ಉದ್ದೇಶ ವಿಭಿನ್ನ ಯೋಜನೆಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ವಾತಾವರಣವನ್ನು ರಚಿಸಿ. ಈ ರೀತಿಯಾಗಿ, ನೀವು ಒಂದೇ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಅನೇಕ ವಿಭಿನ್ನ ಫ್ಲಾಸ್ಕ್ ಪರಿಸರವನ್ನು ಹೊಂದಬಹುದು. ಆದ್ದರಿಂದ ನಾವು ಮಾಡ್ಯೂಲ್‌ನ ನಿರ್ದಿಷ್ಟ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಸ್ಥಾಪಿಸಬಹುದು ಅದು ನಮ್ಮಲ್ಲಿರುವ ಇತರ ಸ್ಥಾಪನೆಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆಯೆ ಎಂದು ಚಿಂತಿಸದೆ.

ಉಬುಂಟು 18.04 ನಲ್ಲಿ ಫ್ಲಾಸ್ಕ್ ಸ್ಥಾಪಿಸಿ

ಈ ಕೆಳಗಿನ ಸಾಲುಗಳು ಸಾಧ್ಯವಾಗುವಂತೆ ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತವೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಉಬುಂಟು 18.04 ಬಳಸಿ ಪೈಥಾನ್ ವರ್ಚುವಲ್ ಪರಿಸರದಲ್ಲಿ ಫ್ಲಾಸ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ.

ಪೈಥಾನ್ 3 ಮತ್ತು ವೆನ್ವ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಉಬುಂಟು 18.04 ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಪೈಥಾನ್ 3.6 ನೊಂದಿಗೆ ಬರುತ್ತದೆ. ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ತೆರೆಯುವ ಮೂಲಕ ಮತ್ತು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನೀವು ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು:

ಉಬುಂಟು 3 ರಲ್ಲಿ ಪೈಥಾನ್ 18.04 ಆವೃತ್ತಿ

python3 -V

ಪೈಥಾನ್ 3.6 ರಂತೆ, ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾದ ಮಾರ್ಗವೆಂದರೆ ವೆನ್ವ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸುವುದು. ಫಾರ್ ವೆನ್ವ್ ಮಾಡ್ಯೂಲ್ ಒದಗಿಸಿದ ಪೈಥಾನ್ 3-ವೆನ್ವ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ, ಅದೇ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:

python venv install ಆಜ್ಞೆ

sudo apt install python3-venv

ಅನುಸ್ಥಾಪನೆಯ ನಂತರ, ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು ನಾವು ಸಿದ್ಧರಿದ್ದೇವೆ.

ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸುವುದು

ನಮ್ಮ ಪೈಥಾನ್ 3 ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ಸಂಗ್ರಹಿಸಲು ನಾವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗುವ ಮೂಲಕ ನಾವು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ.ಇದು ನಿಮ್ಮ ಮುಖ್ಯ ಡೈರೆಕ್ಟರಿ ಆಗಿರಬಹುದು ಅಥವಾ ಬಳಕೆದಾರರು ಅನುಮತಿಗಳನ್ನು ಓದಿದ ಮತ್ತು ಬರೆಯುವ ಯಾವುದೇ ಡೈರೆಕ್ಟರಿಯಾಗಿರಬಹುದು.

ಈ ಉದಾಹರಣೆಗಾಗಿ ನಾನು ಫ್ಲಾಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಹೊಸ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಲಿದ್ದೇನೆ. ನಂತರ ನಾನು ಅದನ್ನು ಪ್ರವೇಶಿಸುತ್ತೇನೆ:

mkdir mis_flask_app

cd mis_flask_app

ಡೈರೆಕ್ಟರಿಯೊಳಗೆ ಒಮ್ಮೆ, ನೀವು ಮಾಡಬೇಕು ಹೊಸ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಉಬುಂಟುನಲ್ಲಿ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಿ

python3 -m venv venv

ಮೇಲಿನ ಆಜ್ಞೆಯು venv ಎಂಬ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುತ್ತದೆ. ಇದು ಪೈಥಾನ್ ಬೈನರಿ, ಪಿಪ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್, ಪೈಥಾನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿ ಮತ್ತು ಇತರ ಬೆಂಬಲ ಫೈಲ್‌ಗಳ ನಕಲನ್ನು ಒಳಗೊಂಡಿದೆ. ವರ್ಚುವಲ್ ಪರಿಸರಕ್ಕಾಗಿ ಯಾವುದೇ ಹೆಸರನ್ನು ಬಳಸಬಹುದು.

ಈ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಲು, ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಸಕ್ರಿಯಗೊಳಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ:

source venv/bin/activate

ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ವರ್ಚುವಲ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಬಿನ್ ಡೈರೆಕ್ಟರಿಯನ್ನು $ PATH ವೇರಿಯೇಬಲ್ನ ಪ್ರಾರಂಭಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಹಾಗೂ ಅದು ನಿಮ್ಮ ಶೆಲ್ ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ವರ್ಚುವಲ್ ಪರಿಸರದ ಹೆಸರನ್ನು ತೋರಿಸುತ್ತದೆ ನೀವು ಪ್ರಸ್ತುತ ಬಳಸುತ್ತಿರುವಿರಿ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಈ ಕೆಳಗಿನದನ್ನು ನೋಡಲಿದ್ದೇವೆ:

ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ಉಬುಂಟುನಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ

ಫ್ಲಾಸ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಈಗ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ನಾವು ಮಾಡಬಹುದು ಫ್ಲಾಸ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಬಳಸಿ:

ಪಿಪ್ ಇನ್ಸ್ಟಾಲ್ ಫ್ಲಾಸ್ಕ್

pip install Flask

ವರ್ಚುವಲ್ ಪರಿಸರದೊಳಗೆ, ನಾವು ಪಿಪ್ 3 ಬದಲಿಗೆ ಪಿಪ್ ಕಮಾಂಡ್ ಮತ್ತು ಪೈಥಾನ್ 3 ಬದಲಿಗೆ ಪೈಥಾನ್ ಬಳಸಬಹುದು.

ಅದು ಆಗಿರಬಹುದು ಮೈಕ್ರೊಫ್ರೇಮ್ವರ್ಕ್ನ ಸ್ಥಾಪಿತ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:

ಸ್ಥಾಪಿಸಲಾದ ಫ್ಲಾಸ್ಕ್ ಆವೃತ್ತಿ

python -m flask --version

ಹಿಂದಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ಈ ಲೇಖನವನ್ನು ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, ಫ್ಲಾಸ್ಕ್‌ನ ಇತ್ತೀಚಿನ ಅಧಿಕೃತ ಆವೃತ್ತಿ 1.0.2 ಆಗಿದೆ

ಕನಿಷ್ಠ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ

ಈಗ ನಾವು ಹೋಗುತ್ತಿದ್ದೇವೆ "ನ ವಿಶಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಿಹಲೋ ವರ್ಲ್ಡ್". ಇದು ಪ್ರತಿ ಪರದೆಯಲ್ಲಿ ಒಂದು ಪಠ್ಯವನ್ನು ಮಾತ್ರ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಅದನ್ನು ರಚಿಸಲು ನಾವು ನಮ್ಮ ನೆಚ್ಚಿನ ಪಠ್ಯ ಸಂಪಾದಕವನ್ನು ಬಳಸುತ್ತೇವೆ:

vim ~/mis_flask_app/hola.py

ಫೈಲ್ ಒಳಗೆ ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಅಂಟಿಸಿ:

ಫ್ಲಾಸ್ಕ್ನೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

En la primera línea estamos importando la clase Flask. A continuación, creamos una instancia de la clase Flask. Después usamos el decorador route () para registrar la función hola_ubunlog() para la ruta /. Cuando se solicita esta ruta, se llama a hola_ubunlog() y el mensaje ‘ಹಲೋ Ubunlog'ಕ್ಲೈಂಟ್‌ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ.

ಮುಗಿದ ನಂತರ ನಾವು ಫೈಲ್ ಅನ್ನು ಉಳಿಸುತ್ತೇವೆ hello.py ನಂತೆ.

ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ

ನಾವು ಬಳಸುತ್ತೇವೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಫ್ಲಾಸ್ಕ್ ಆಜ್ಞೆ, ಆದರೆ ಅದಕ್ಕೂ ಮೊದಲು ನಮಗೆ ಬೇಕು FLASK_APP ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೇಗೆ ಲೋಡ್ ಮಾಡಬೇಕೆಂದು ಫ್ಲಾಸ್ಕ್ಗೆ ಹೇಳಿ:

export FLASK_APP=hola

flask run

ಮೇಲಿನ ಆಜ್ಞೆ ಎಂಬೆಡೆಡ್ ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. Output ಟ್ಪುಟ್ ಈ ಕೆಳಗಿನವುಗಳಿಗೆ ಹೋಲುತ್ತದೆ:

ಫ್ಲಾಸ್ಕ್ ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿದೆ

ನಿಮ್ಮ ಬ್ರೌಸರ್ ತೆರೆಯಿರಿ ಮತ್ತು ಟೈಪ್ ಮಾಡಿದರೆ http://127.0.0.1:5000 ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನ ಸಂದೇಶವು ಕಾಣಿಸುತ್ತದೆ, "ಹಲೋ Ubunlog".

ವೆಬ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಫ್ಲಾಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್

ಪ್ಯಾರಾ ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ನಿಲ್ಲಿಸಿ, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ Ctrl + C ಅನ್ನು ಒತ್ತಿರಿ.

ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ

ನಾವು ಕೆಲಸವನ್ನು ಮುಗಿಸಿದ ನಂತರ, ನಮ್ಮ ಶೆಲ್‌ಗೆ ಹಿಂತಿರುಗಲು ನಾವು ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತೇವೆ ಸಾಮಾನ್ಯ, ಟೈಪಿಂಗ್:

deactivate

ನೀವು ಫ್ಲಾಸ್ಕ್‌ಗೆ ಹೊಸಬರಾಗಿದ್ದರೆ, ನ ಪುಟಕ್ಕೆ ಭೇಟಿ ನೀಡಿ ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು ಫ್ಲಾಸ್ಕ್ ಅವರಿಂದ ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಇನ್ನಷ್ಟು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯಿರಿ.


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.