نموذجك الأول
جزء من قسم النماذج ولوحة الإدارة في رحلة 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 هذا التغيير على قاعدة البيانات. يشغّل زر Run الأمرين معًا.
التحدي
سهلفي books/models.py، اكتب نموذجًا باسم Book يحتوي على حقلين نصيين قصيرين:
title، بحد أقصى 200 حرفauthor، بحد أقصى 100 حرف
اضغط على تشغيل. تعرض وحدة التحكم makemigrations وهو يكتب books/migrations/0001_initial.py، وmigrate وهو يطبّق التغييرات. تعرض علامة تبويب البيانات جدول books.Book الجديد والفارغ.
جرّب بنفسك
from django.db import models
# أنشئ نماذجك هنا.
جميع دروس النماذج ولوحة الإدارة
1نموذجك الأول
نموذجك الأولأنواع الحقول2الاستعلام باستخدام ORM
إنشاء الصفوفAll وGetالتصفية وعمليات البحثعدّ الصفوفترتيب الصفوفالتحديث والحذفتدرّب بنفسك: Playground لـ Django