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