سؤال

أثناء الانتقال إلى مسؤول النماذج الجديدة، أواجه صعوبة في معرفة كيفية تحديد core=False for ImageFields.

أحصل على الخطأ التالية:

TypeError: __init__() got an unexpected keyword argument 'core'

تحرير] ومع ذلك ، بمجرد إزالة الوسيطة الأساسية أحصل على "هذا الحقل مطلوب". خطأ في واجهة المسؤول عند محاولة التقديم.كيف يمكن للمرء أن ينجز ما هو المقصود من core=False باستخدام مسؤول النماذج الجديدة؟

هل كانت مفيدة؟

المحلول

للتخلص من "هذا الحقل مطلوب"، تحتاج إلى جعله غير مطلوب، باستخدام فارغ=صحيح (وربما خالٍ=صحيح أيضًا، إذا لم يكن CharField).

نصائح أخرى

ال core لم تعد السمة مستخدمة بعد الآن.

من مدونة بريان روزنر:

يمكنك بأمان إزالة أي شيء وكل شيء core الحجج.لم تعد تستخدم. newforms-admin يوفر الآن مربع اختيار حذف لطيفًا للمثيلات الموجودة في السطور.

هذا بسيط.لقد بدأت في الحصول على هذه المشاكل منذ بضعة مراجعات.في الأساس، فقط قم بإزالة المعلمة "core=True" في ImageField في النماذج، ثم اتبع التعليمات هنا للتحويل إلى ما يستخدمه مسؤول النماذج الجديدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top