اذهب إلى المحتوى

السؤال

نشر (معدل)

اريد انشاء الصفحة الرئيسية في دجانغو و وفيها زر تسجيل دخول  الى برنامج moodle 

و ايضا عرض بعض الكورسات الموجودة في برنامج moodle في الصفحة الرئيسية المبنية في دجانغو

هل هناك طريقة ربط بين دجانغو و moodle

 

تم التعديل في بواسطة عزوز عزوز2

Recommended Posts

  • 1
نشر

يمكنك استعمال حزمة moodle_api  لخدمات الويب Moodle REST 

  • قم بتفعيل خدمات الويب

انتقل إلى إدارة الموقع -> المكونات الإضافية -> خدمات الويب -> نظرة عامة واتبع التعليمات لتمكين خدمات الويب وإنشاء رمز ترخيص مميز.

  • الإستعمال

الوظيفة الرئيسية هي moodle_api.call (function_name، ** kwargs) التي تستدعي وظيفة moodle API باسم محدد. يتم تمرير الوسيطات إلى وظيفة API كوسيطات كلمات رئيسية على سبيل المثال courseids = [1،2،3] ، categories = [{'id': 1، 'name': 'Some name'}، ...

تصفح إدارة الموقع -> المكونات الإضافية -> خدمات الويب -> وثائق واجهة برمجة التطبيقات للحصول على وسيطات محددة لوظائف واجهة برمجة التطبيقات الممكنة.

  • مثال 

>>> import moodle_api
>>> moodle_api.URL = "https://my.moodle.site"
>>> moodle_api.KEY = "xxxxx (moodle secret token)"# مفتاح الخاص بك 
>>> course5 = moodle_api.call('core_course_get_contents', courseid=5)
>>> course5[0].keys()
dict_keys(['id', 'summary', 'name', 'visible', 'summaryformat', 'modules'])

قائمة الدورات

Class CourseList تعالج قائمة بجميع الدورات. بمجرد التهيئة ، يمكنك الحصول على الدورات حسب المعرف والرقم.

>>> courses = moodle_api.CourseList()
>>> courses.by_id[5]
{'categoryid': 9,
 'categorysortorder': 170009,
 'completionnotify': 0,
 'courseformatoptions': [{'name': 'numsections', 'value': 17},
  ...
>>> courses.by_idnumber['1234']
{'categoryid': 9,
 'categorysortorder': 170009,
 'completionnotify': 0,
 'courseformatoptions': [{'name': 'numsections', 'value': 17},
  ...

 

  • 0
نشر

يمكنك استعمال moodle_api و التي توفر لك طريقة سهلة للتعامل مع ال moodle في البايثون و بالتالي في django، يمكن الاطلاع على المكتبة من هنا.

 

  • 0
نشر
بتاريخ 8 ساعات قال Ahmed Sadek:

انتقل إلى إدارة الموقع -> المكونات الإضافية -> خدمات الويب -> نظرة عامة واتبع التعليمات لتمكين خدمات الويب وإنشاء رمز ترخيص مميز.

اخي الكريم لم اجد خدمات الويب في المكونات الاضافية

  • 0
نشر
بتاريخ 13 دقائق مضت قال عزوز عزوز2:

اخي الكريم لم اجد خدمات الويب في المكونات الاضافية

حاول مع هذا المسار 

إدارة الوصول> إدارة الموقع> الميزات المتقدمة حدد "تمكين خدمات الويب" ثم انقر فوق "حفظ التغييرات"

أو إذا كان باللغة الإنجليزية

Access Administration > Site administration > Advanced features

  • 0
نشر
بتاريخ 11 ساعات قال Ahmed Sadek:

حاول مع هذا المسار 

إدارة الوصول> إدارة الموقع> الميزات المتقدمة حدد "تمكين خدمات الويب" ثم انقر فوق "حفظ التغييرات"

أو إذا كان باللغة الإنجليزية

Access Administration > Site administration > Advanced features

شكرا لك اخي الكريم

اخي سؤال اخر ... هل يمكن ان ارفع مودل و جانغو في نفس الاستضافة؟

  • 0
نشر
بتاريخ 9 دقائق مضت قال عزوز عزوز2:

شكرا لك اخي الكريم

اخي سؤال اخر ... هل يمكن ان ارفع مودل و جانغو في نفس الاستضافة؟

نعم بالطبع ، إذا كانت من نوع VPS أو VPC 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...