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 תווים

לחצו על Run. במסוף מופיע ש־makemigrations יוצר את books/migrations/0001_initial.py ו־migrate מחיל אותה. בכרטיסייה Data מופיעה הטבלה החדשה והריקה books.Book.

נסו בעצמכם

from django.db import models

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

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

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