![21 לוחות בקרה פתוחים/מסחריים לניהול שרתי לינוקס](/f/9d04de654c5f54b0cca377121662ddb3.png?width=100&height=100)
עד לנקודה זו, יש לך את מבנה המדריך הבסיסי של יישום אינטרנט אך עדיין עלינו ליצור את המודלים (כל דגם יהיה מחלקה נפרדת המייצגת אובייקט ביישום שלנו).
דבר נוסף שאתה צריך לדעת על מודלים של ג'נגו הוא שכל תכונה מייצגת שדה מסד נתונים שבו יישמר הערך המתאים.
עכשיו, חזור אל הבלוג שלי ספרייה וערוך את הקובץ models.py
, שבו נגדיר את האובייקטים ליישום שלנו:
# cd/myfirstdjangoenv/myfirstdjangoproject/myblog.
זה מאוד חשוב שתשימו לב לכניעה .py
קבצים. מכיוון שמדובר בפייתון, הדגמים לא יפעלו אם החריץ לא יוגדר באופן אחיד ונכון. עיין בהערות להלן להבהרה נוספת על מה שאנחנו עושים:
תוכל לקרוא עוד על הצהרות שדות מודלים ב מסמכים.
אז הנה שלנו models.py
:
מדגמי יבוא django.db. מאת django.utils ייבוא אזור זמן. # צור את הדגמים שלך כאן. class Post (דגמים. דגם): מחבר = דוגמניות. ForeignKey ('auth. User ') title = דגמים. CharField (max_length = 200, blank = False, null = False) טקסט = מודלים. TextField (ריק = שקר, null = שקר) כאשר יוצר = מודלים. DateTimeField (ברירת מחדל = timezone.now) כאשר פורסם = דגמים. DateTimeField (blank = True, null = True) def publish (self): self.whenPublished = timezone.now () self.save () def __str __ (self): return self.title.
כפי שהזכרנו קודם לכן, הודעה יש להעביר את המודל למסד הנתונים על מנת לאחסן את הנתונים המשויכים לכל מופע שלו. אם תבצע שינויים בדגם שלך מאוחר יותר, יהיה עליך לחזור על שלב זה:
# cd ~/myfirstdjangoenv/myfirstdjangoproject. # python manage.py העברות myblog. # python manage.py להעביר את הבלוג שלי.
כדי ליצור משתמש מנהל ליישום שלך (זה יאפשר לנו לנהל את היישום שלנו באמצעות ממשק אינטרנט), בצע:
# python manage.py יוצר משתמש גדול.
והזן את המידע הדרוש כאשר תתבקש לעשות זאת:
עם זאת, על מנת שהיישום שלנו ינוהל באמצעות ממשק הניהול, הוא צריך להיות רשום ~/myfirstdjangoenv/myfirstdjangoproject/myblog/admin.py:
מאת מנהל הייבוא django.contrib. מאת .models יבוא פוסט. # רשום את הדגמים שלך כאן. admin.site.register (פוסט)
עכשיו קדימה והפעל את השרת:
# cd ~/myfirstdjangoenv/myfirstdjangoproject. # python manage.py runserver 0.0.0.0:8000.
והפנה את דפדפן האינטרנט שלך אל 192.168.0.25:8000/admin
. הזן את אישורי המשתמש שנוצרו קודם לכן כדי להיכנס:
אם פעלת לפי השלבים המפורטים למעלה, תועבר לממשק הניהול של ג'נגו. שימו לב במיוחד ל משתמשים מודול, שבו נשתמש ליצירת האובייקטים הנדרשים להגדרת כותבי הפוסטים בבלוג שלנו:
נשתמש באזור ניהול זה ליצירת אובייקטים מסוג מִשׁתַמֵשׁ ו הודעה בכתבה הבאה. כעת תוכל לעצור את שרת האינטרנט על ידי לחיצה על Ctrl + C. באותו חלון מסוף שבו התחלת אותו.
באמצעות מודלים אנו יכולים ליצור אובייקטים ליישום שלנו ולהעביר אותם בקלות למסד הנתונים הבסיסי. הודות לעובדה שג'אנגו דואג ליצירת מבנה הספרייה והקבצים הדורשים מינימום עריכה אנו יכולים להתמקד בצד התכנות של הדברים, אשר מתורגם לחסכון בזמן ומשווה למאושר יותר מפתח.
במדריך זה דנו בכמה מושגי יסוד של תכנות מונחה עצמים ב- Python והסברנו כיצד ליצור את מבנה הספרייה עבור יישום האינטרנט שלנו באמצעות ג'אנגו.
במדריך הבא (והאחרון) של סדרה זו, נשתמש ב הודעה מודל ליצירת אובייקטים ועבודה בחזית היישום שלנו להצגת הפוסטים בבלוג שלנו בפורמט ידידותי לנייד.
עד אז, אל תהסס ליידע אותנו אם יש לך שאלות או הערות! השתמש בטופס שלהלן כדי להגיע אלינו.