אנדרואיד

כיצד להתקין את Django באובונטו 18.04

How to install Django 2 in Ubuntu 18.04 in less than 8 minutes

How to install Django 2 in Ubuntu 18.04 in less than 8 minutes

תוכן עניינים:

Anonim

Django הוא מסגרת אינטרנט חופשית ופתוחה של קוד פיתון ברמה גבוהה המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, ניתנים להרחבה וניתנת לתחזוקה.

ישנן שיטות שונות להתקנת Django, בהתאם לצרכים שלך. ניתן להתקין אותו באופן מערכתי או בסביבה וירטואלית של פייתון באמצעות pip.

חבילות Django כלולות גם במאגרי הרשמי של אובונטו וניתן להתקין אותן באמצעות מנהל החבילות apt . זוהי השיטה הקלה ביותר להתקנת Django באובונטו 18.04, אך אינה גמישה כמו התקנה בסביבה וירטואלית. כמו כן, הגרסה הכלולה במאגרים תמיד מפגרת אחרי הגרסה האחרונה של Django.

המטרה העיקרית של סביבות וירטואליות של פייתון היא ליצור סביבה מבודדת לפרויקטים שונים של פייתון. בדרך זו תוכלו להתקיים מספר סביבות Django שונות במחשב יחיד ולהתקין גרסה ספציפית של מודול על בסיס פרוייקט מבלי לדאוג שזה ישפיע על התקנות אחרות של Django שלכם. אם אתה מתקין את Django בסביבה הגלובלית, אתה יכול להתקין רק גרסת Django אחת במחשב שלך.

התקנת Django באובונטו 18.04

החלקים הבאים מספקים הוראות שלב אחר שלב כיצד להתקין את Django בסביבה וירטואלית של פייתון באובונטו 18.04.

התקנת Python 3 ו- Venv

אובונטו 18.04 נשלחת עם Python 3.6 כברירת מחדל. אתה יכול לוודא כי Python 3 מותקן במערכת שלך על ידי הקלדת:

python3 -V

הפלט צריך להיראות כך:

Python 3.6.6

החל מ- Python 3.6, הדרך המומלצת ליצור סביבה וירטואלית היא להשתמש במודול ה- venv . כדי להתקין את חבילת python3-venv המספקת את מודול venv הפעל את הפקודה הבאה:

sudo apt install python3-venv

לאחר התקנת המודול אנו מוכנים ליצור סביבה וירטואלית ליישום Django שלנו.

יצירת סביבה וירטואלית

התחל בניווט לספרייה בה תרצה לאחסן את הסביבות הווירטואליות שלך Python 3. זה יכול להיות מדריך הבית שלך או כל ספרייה אחרת שבה המשתמש שלך קיבל הרשאות קריאה וכתיבה.

צור מדריך חדש ליישום Django שלך ונווט לתוכו:

mkdir my_django_app cd my_django_app

לאחר הספרייה, הפעל את הפקודה הבאה ליצירת הסביבה הווירטואלית החדשה שלך:

python3 -m venv venv

הפקודה שלמעלה יוצרת ספריה הנקראת venv , המכילה עותק של הבינארי Python, מנהל חבילת Pip, ספריית Python הסטנדרטית וקבצים תומכים אחרים. אתה יכול להשתמש בכל שם שתרצה לסביבה הווירטואלית.

כדי להתחיל להשתמש בסביבה וירטואלית זו, עליך להפעיל אותה על ידי activate סקריפט activate :

source venv/bin/activate

לאחר ההפעלה, תתווסף ספריית הפח של הסביבה הווירטואלית בתחילת המשתנה $PATH . גם הפקודה של הקונכייה שלך תשתנה והיא תציג את שם הסביבה הווירטואלית בה אתה משתמש כרגע. במקרה שלנו זה venv .

מתקין את Django

כעת, לאחר שהסביבה הווירטואלית מופעלת, תוכלו להשתמש ב- pip manager של מנהל החבילות להתקנת Django:

pip install django בסביבה הווירטואלית, אתה יכול להשתמש בפקודה pip במקום pip3 ו- python במקום python3 .

כדי לאמת את ההתקנה השתמש בפקודה הבאה שתדפיס את גרסת Django:

python -m django --version

בעת כתיבת מאמר זה, גרסת הג'אנגו הרשמית האחרונה היא 2.1.2

2.1.2

גרסת Django שלך עשויה להיות שונה מהגירסה המוצגת כאן.

יצירת פרויקט Django

כדי ליצור פרויקט חדש של Django בשם mydjangoapp השתמש בכלי שורת הפקודה mydjangoapp django-admin :

django-admin startproject mydjangoapp

הפקודה שלמעלה תיצור ספריית mydjangoapp בספרייה הנוכחית שלך.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

בתוך ספריה זו, תוכלו למצוא את התסריט הראשי לניהול פרויקטים בשם manage.py אחרת הכוללת תצורת בסיס נתונים, והגדרות ספציפיות ליישומים.

בואו להעביר את בסיס הנתונים וליצור משתמש ניהולי.

התחל בניווט mydjangoapp :

cd mydjangoapp

כברירת מחדל, Django משתמש בבסיס נתונים של SQLite. ליישומי ייצור אתה יכול להשתמש במסד הנתונים PostgreSQL, MariaDB, Oracle או MySQL.

הפעל את הפקודה הבאה להעברת בסיס הנתונים:

python manage.py migrate

הפלט ייראה כמו הבא:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

לאחר העברת מסד הנתונים, צור משתמש ניהולי כך שתוכל להשתמש בממשק הניהול Django:

python manage.py createsuperuser

הפקודה תבקש ממך שם משתמש, כתובת דוא"ל וסיסמא עבור המשתמש הניהולי שלך.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

בדיקת שרת הפיתוח

התחל את שרת האינטרנט בפיתוח באמצעות סקריפט manage.py ואחריו אפשרות runserver :

python manage.py runserver

תראה את הפלט הבא:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. אם התקנת את Django במחשב וירטואלי ואתה רוצה לגשת לשרת פיתוח Django, יהיה עליך לערוך את קובץ settings.py ולהוסיף את כתובת ה- IP של השרת ברשימת ALLOWED_HOSTS .

פתח את http://127.0.0.1:8000 בדפדפן האינטרנט שלך ותוצג לך עם דף הנחיתה של ברירת המחדל של Django:

כדי להפסיק את שרת הפיתוח סוג CTRL-C בטרמינל שלך.

השבתת הסביבה הווירטואלית

לאחר שתסיים את עבודתך, השבת את הסביבה, על ידי הקלדת deactivate ותחזור לקליפה הרגילה שלך.

deactivate

סיכום

למדת כיצד ליצור סביבה וירטואלית של פייתון ולהתקין את Django במחשב Ubuntu 18.04 שלך. ליצירת סביבות פיתוח נוספות של Django חזור על הצעדים שתיארנו במדריך זה.

פיתון אובונטו