Mohssen A Mohssen نشر 3 أبريل 2022 أرسل تقرير نشر 3 أبريل 2022 لدي نموذج بسيط بالشكل التالي: class Note(models.Model): title = models.CharField(max_length=50) thumbnail = models.FileField(upload_to='thumbnails/', blank=True) من المفترض أن يكون بإمكان المستخدم رفع صورة -إن أراد ذلك-، ولكن المشكلة هنا أنه في حالة لم يقم المستخدم برفع صورة: >>> note = Note(title='my-note') >>> note.save() فإن الخطأ التالي يحدث عند محاولة التأكد من أن هناك صورة مصغرة thumbnail: >>> note.thumbnail <FieldFile: None> >>> note.thumbnail is None False كيف يمكنني التأكد من أن الحقل thumbnail ليس فارغًا؟ 1 اقتباس
1 مسعود زاهي نشر 3 أبريل 2022 أرسل تقرير نشر 3 أبريل 2022 يمكنك التحقق من أن الحقل thumbnail ليس فارغاً باستخدام الخاصية name الموجودة في الصنف FileField على الشكل التالي: >>> note.thumbnail <FieldFile: None> >>> note.thumbnail.name is not None False لاحظ أننا استخدمنا الخاصة name وتحققننا من أنها ليست فارغة والنتيجة كانت خطأ ﻷن الحقل thumbnail فارغ. الخاصية name: تحتوي على اسم الملف الذي يقوم المستخدم برفعه. فإذا لم يكن بها قيمة فهذا يعني ان الحقل فارغ. 1 اقتباس
1 Bassam Ahmed3 نشر 3 أبريل 2022 أرسل تقرير نشر 3 أبريل 2022 يمكنك فعل ذلك في ملف views.py من خلال الكود التالي thumbnail.objects.none() ثم التحكم في ذلك الأمر من خلال ملف الـ HTML عبر الكود التالي مع تعويض القيم المطلوبة <ul> {% for athlete in athlete_list %} <li>{{ athlete.name }}</li> {% empty %} <li>Sorry, no athletes in this list.</li> {% endfor %} </ul> 1 اقتباس
السؤال
Mohssen A Mohssen
لدي نموذج بسيط بالشكل التالي:
من المفترض أن يكون بإمكان المستخدم رفع صورة -إن أراد ذلك-، ولكن المشكلة هنا أنه في حالة لم يقم المستخدم برفع صورة:
فإن الخطأ التالي يحدث عند محاولة التأكد من أن هناك صورة مصغرة thumbnail:
كيف يمكنني التأكد من أن الحقل thumbnail ليس فارغًا؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.