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

# أنشئ نماذجك هنا.

جميع دروس النماذج ولوحة الإدارة

تدرّب بنفسك: Playground لـ Django