Zeina Almakdisi نشر 1 مارس 2023 أرسل تقرير نشر 1 مارس 2023 مرحبا.. استخدمت ل utocomplete في مشروعي ضمن اطار دجانغو ل اظهار اسماء الدكاترة الموجودين ضمن المركز المختار فقط حسب الارشادات الذي قام أحد المدربين بالإجابة عنها هنا السؤال التي تمت الاجابة عنه لكن عندما أقوم باستدعاءه {{ appointment.center }} ضمن صفحة ل HTML يظهر الخطأ التالي: 1 اقتباس
0 Mustafa Suleiman نشر 1 مارس 2023 أرسل تقرير نشر 1 مارس 2023 لا يمكن استخدام النقطة في اسم المتغير في HTML. عادةً ما تستخدم النقطة للوصول إلى الخصائص أو الأساليب في Python. وبما أنه يتم استخدام النقطة "." للوصول إلى الخصائص في Python، فإن استخدامها في Django templates يؤدي إلى حدوث خطأ. لحل هذا المشكلة، يمكن استخدام قوسين مربعين [] brackets بدلاً من النقطة للوصول إلى قيمة مفتاح القاموس في Django template. يجب تحديد المفتاح الصحيح في القوسين المربعين. على سبيل المثال، إذا كان المفتاح المستخدم في النموذج هو "center_name"، يمكن استخدام الأمر التالي لاستدعاءه في قالب HTML: {{ appointment['center_name'] }} يمكن تغيير "center_name" إلى المفتاح الصحيح الذي تستخدمه في نموذج Django الخاص بك. اقتباس
0 Zeina Almakdisi نشر 1 مارس 2023 الكاتب أرسل تقرير نشر 1 مارس 2023 (معدل) بتاريخ 44 دقائق مضت قال Mustafa Suleiman: لا يمكن استخدام النقطة في اسم المتغير في HTML. عادةً ما تستخدم النقطة للوصول إلى الخصائص أو الأساليب في Python. وبما أنه يتم استخدام النقطة "." للوصول إلى الخصائص في Python، فإن استخدامها في Django templates يؤدي إلى حدوث خطأ. لحل هذا المشكلة، يمكن استخدام قوسين مربعين [] brackets بدلاً من النقطة للوصول إلى قيمة مفتاح القاموس في Django template. يجب تحديد المفتاح الصحيح في القوسين المربعين. على سبيل المثال، إذا كان المفتاح المستخدم في النموذج هو "center_name"، يمكن استخدام الأمر التالي لاستدعاءه في قالب HTML: {{ appointment['center_name'] }} يمكن تغيير "center_name" إلى المفتاح الصحيح الذي تستخدمه في نموذج Django الخاص بك. شكرا لك لا أقصد المشكلة في ذلك لامشكلة في استخدام النقطة ضمن اطار دجانغو لم اصادف أي مشكلة في الفورمات لدي. مشكلتي تنحصر عند محاولة استدعاء احد البارمترات الذي قمت بمعالجته باستخدام تقنية autocomplete ماهي الطريقة؟ @مسعود زاهي أرجو المساعدة اذا أمكن .. تم التعديل في 1 مارس 2023 بواسطة Zeina Almakdisi 1 اقتباس
0 Mustafa Suleiman نشر 1 مارس 2023 أرسل تقرير نشر 1 مارس 2023 إذا كانت المشكلة ليست في ذلك، ربما تكون المشكلة في اسم العرض الذي تحاولي الاستدعاء منه الـ autocomplete. يتعين عليك التحقق من الاسم الصحيح لعرض الـ autocomplete الخاص بالمركز والذي يجب استخدامه في تعريف URLconf لتوجيه الطلبات إليه. بالإضافة إلى ذلك، تأكدي من تضمين مسار URL الصحيح لـ autocomplete في ملفات تعريف URLconf الخاصة بتطبيق Django الخاص بك. يجب أن يحتوي هذا المسار على اسم العرض الصحيح وعلى وظيفة العرض التي ستعيد البيانات المطلوبة لـ autocomplete. على سبيل المثال، إذا كان اسم العرض الخاص بالـ autocomplete هو "center-autocomplete"، فإن المسار الخاص به في ملف URLconf يجب أن يكون مشابهًا للتالي: path('center-autocomplete/', views.CenterAutocomplete.as_view(), name='center-autocomplete'), وبعد ذلك، يمكنك استدعاء الـ autocomplete عن طريق تمرير اسم العرض الصحيح إلى الوسم الخاص بـ autocomplete في ملف HTML الخاص بك. على سبيل المثال: {% url 'center-autocomplete' %} هذا ينبغي أن يعيد اسم العرض الصحيح للـ autocomplete والذي يمكن استخدامه لإجراء طلبات autocomplete بشكل صحيح. اقتباس
0 مسعود زاهي نشر 1 مارس 2023 أرسل تقرير نشر 1 مارس 2023 بتاريخ 13 دقائق مضت قال Zeina Almakdisi: شكرا لك لا أقصد المشكلة في ذلك لامشكلة في استخدام النقطة ضمن اطار دجانغو لم اصادف أي مشكلة في الفورمات لدي. مشكلتي تنحصر عند محاولة استدعاء احد البارمترات الذي قمت بمعالجته باستخدام تقنية autocomplete ماهي الطريقة؟ @مسعود زاهي أرجو المساعدة اذا أمكن .. مرحبا زينة، يجب عليك إضافة الروابط التي أشرت إليها في الإجابة السابقة: urlpatterns = [ url( r'^center-autocomplete/$', CenterAutocomplete.as_view(), name='center-autocomplete', ), url( r'^doctor-autocomplete/$', DoctorAutocomplete.as_view(), name='doctor-autocomplete', ), ] وفي حالة قمت بإضافة الروابط ومازالت المشكلة قائمة قومي بمشاركة الشيفرة الخاصة بك على شكل ملف مضغوط حتى نتمكن من مساعدتك أكثر ومعرفة مصدر الخطأ. تحياتي. اقتباس
السؤال
Zeina Almakdisi
مرحبا..
استخدمت ل utocomplete في مشروعي ضمن اطار دجانغو ل اظهار اسماء الدكاترة الموجودين ضمن المركز المختار فقط
حسب الارشادات الذي قام أحد المدربين بالإجابة عنها
هنا السؤال التي تمت الاجابة عنه
لكن عندما أقوم باستدعاءه {{ appointment.center }} ضمن صفحة ل HTML يظهر الخطأ التالي:
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.