Amer Abdallah نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 (معدل) كيف يمكنني تغيير اسم أحد النماذج models من "Post" إلى "Posts" في لوحة التحكم Admin في إصدار 3.2 من جانغو Django؟ ومع ذلك حاولت أن أقوم بتغير إعدادات modeladmin إلا أن إعداد verbose_name_plural داخل النموذج modeladmin لا يفعل شيئًا. ولا أعرف سبب المشكلة؟ تم التعديل في 23 سبتمبر 2021 بواسطة Amer Abdallah 2 اقتباس
1 سامح أشرف نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 يمكنك أن تستعمل فئة Meta داخل نموذجك وسيفي ذلك بالغرض: class Post(models.Model): class Meta: verbose_name_plural = "posts" لاحظ أننا نستخدم الأحرف الصغيرة هنا، حيث أن جانغو Django ذكي بما يكفي لكي يستعمل أحرف كبيرة عندما يحتاج إلى ذلك، لذلك لا تقلق بشأن حالة الأحرف هنا. أيضًا لتعديل النموذج في لوحة التحكم فقط، يمكنك أن تقوم بتعديل الملف apps.py، كالتالي: class PostConfig(AppConfig): name = "Post" verbose_name = "Posts" 1 اقتباس
0 Ali Haidar Ahmad نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 (معدل) كما ذكر سامح في الطريقة الثانية التي قدمها،.. ضمن ملف apps.py الخاص بك من مجلد التطبيق الخاص بك ، نقوم بتغيير الواصفة verbose_name. على سبيل المثال: from django.apps import AppConfig class PostConfig(AppConfig): name = 'post' verbose_name = "posts" لكن إضافةً لذلك في حال كنت تستخدم إصدارات 3 ومافوق فيجب أن تضيف الكود التالي أيضاً ضمن ملف init.py: #__init__.py قم بإضافة الكود التالي إلى ملف default_app_config = 'post.apps.PostConfig' تم التعديل في 23 سبتمبر 2021 بواسطة Ali Haidar Ahmad 1 اقتباس
السؤال
Amer Abdallah
كيف يمكنني تغيير اسم أحد النماذج models من "Post" إلى "Posts" في لوحة التحكم Admin في إصدار 3.2 من جانغو Django؟
ومع ذلك حاولت أن أقوم بتغير إعدادات modeladmin إلا أن إعداد verbose_name_plural داخل النموذج modeladmin لا يفعل شيئًا. ولا أعرف سبب المشكلة؟
تم التعديل في بواسطة Amer Abdallah2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.