Menu
CoddyTech

המודל הראשון שלך

חלק מהיחידה מודלים וממשק הניהול במסלול ה-Django של Coddy. שיעור 1 מתוך 23.

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

from django.db import models


class Movie(models.Model):
    title = models.CharField(max_length=150)
    director = models.CharField(max_length=80)

CharField מכיל טקסט קצר, באורך של עד max_length תווים. Django מוסיף בעצמו עמודת id, מספר שמבדיל בין השורות.

המחלקה לבדה לא יוצרת טבלה. python manage.py makemigrations כותבת העברה, קובץ בתיקיית migrations/ של האפליקציה שמתאר את השינוי, ו-python manage.py migrate מחילה אותו על מסד הנתונים. כפתור ההרצה מריץ את שתיהן.

challenge icon

אתגר

קל

בקובץ books/models.py, כתבו מודל בשם Book עם שני שדות טקסט קצרים: title, באורך של עד 200 תווים, ו-author, באורך של עד 100 תווים.

לחצו על „הפעלה”: בכרטיסייה „נתונים” תופיע טבלה חדשה וריקה בשם books.Book.

נסו בעצמכם

from django.db import models

# צרו כאן את המודלים שלכם.

כל השיעורים ביחידה מודלים וממשק הניהול

תרגלו בעצמכם: Django אונליין