Mohamed Mahmoud68 نشر 12 نوفمبر 2020 أرسل تقرير نشر 12 نوفمبر 2020 لدي استعلام في قاعدة البيانات واريد ان اعرض نتيجته في الموقع اقتباس
0 Yomna Raouf نشر 12 نوفمبر 2020 أرسل تقرير نشر 12 نوفمبر 2020 هل يمكنك توضيح ما هي قاعدة البيانات التي تقوم باستخدامها حتى نتمكن من مساعدتك بشكل أفضل؟ 1 اقتباس
0 Mohamed Mahmoud68 نشر 12 نوفمبر 2020 الكاتب أرسل تقرير نشر 12 نوفمبر 2020 (معدل) mysql وان كنت تعرف الحل لل postgresql فساحول تم التعديل في 12 نوفمبر 2020 بواسطة عبدالله عمر احمد 1 اقتباس
0 Yomna Raouf نشر 12 نوفمبر 2020 أرسل تقرير نشر 12 نوفمبر 2020 بتاريخ 10 ساعات قال عبدالله عمر احمد: mysql وان كنت تعرف الحل لل postgresql فساحول الحل الخاص ب PostgreSQL: سنحتاج لتثبيت مكتبة تسمى psycopg2 و هي مكتبة تُمكننا من التواصل مع قاعدة البيانات pip install psycopg2 نقوم بفتح ملف settings.py الخاص بمشروعك ثم نقوم بالتمرير حتى نصل إلى الجزء الخاص ب database و الذي يبدو كما يلي: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } سنقوم ببعض التعديلات عليه حتى نتمكن من استخدام PostqreSQL مع Django ليصبح كما يلي: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'اسم قاعدة البيانات الخاصة بالتطبيق', 'USER': 'اسم المستخدم ', 'PASSWORD': 'كلمة المرور الخاصة بالمستخدم', 'HOST': 'localhost', 'PORT': 'المنفذ الذي تريد الاتصال بقاعدة البيانات عن طريقه- المنفذ الافتراضي هو 5432', } } ---- الاتصال بقاعدة البيانات: سنتوجه إلى ال directory التي تحتوي الملف manage.py و نقوم بتنفيذ الأمر التالي: python manage.py migrate إذا تمت الأمور على ما يرام من المفترض أن ترى مخرجات كهذه: Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying sessions.0001_initial... OK و بذلك يكون قد تم الاتصال بقاعدة البيانات PostgreSQL و يمكنك أن تبدأ باستخدامها و إنشاء queries في models.py بالطريقة الطبيعية التي تستخدمها مع أي قاعدة البيانات. إذا كان هذا الأمر جديد عليك يمكنك أن تبحث عن سلاسل تعليمية "Django database queries - Making queries in Django " حتى تتعلم كيفية القيام بذلك. و إذا واجهتك أي مشاكل يمكنك طرح سؤالك هنا و سنقوم بمساعدتك اقتباس
السؤال
Mohamed Mahmoud68
لدي استعلام في قاعدة البيانات واريد ان اعرض نتيجته في الموقع
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.