الانتقال إلى المحتوى الرئيسي

ما هو فيربوز_اسم في جانغو وكيفية استخدامها

في تطوير تطبيقات الويب على جانغو ، من المهم جدا لضمان تفاعل سهل الاستعمال ومفهومة مع المستخدم. تتمثل إحدى طرق جعل الواجهة أكثر سهولة في الاستخدام في استخدام معلمة اسم المستخدم.

فيربوز_اسم عبارة عن سلسلة تحدد اسم حقل أو نموذج في واجهة جانغو الإدارية. يتم استخدامه لعرض اسم حقل أو نموذج بدلا من الاسم الافتراضي. نظرا للاسم المفصل ، يمكنك إعطاء أسماء أكثر دقة ومفهومة للمستخدمين.

يمكن استخدام الاسم التفصيلي لعناصر مثل حقول النموذج وحقل النموذج والنموذج والفئة الوصفية وغيرها. يمكن تعريفه أيضا على أنه سلسلة أو دالة تقوم بإرجاع سلسلة.

لتعيين اسم_ فيربوسي لحقل نموذج ، ما عليك سوى إضافة وسيطة اسم_ فيربوسي عند تعريفه. على سبيل المثال ، فيربوز_اسم='اسم الحقل'.

في هذه المقالة ، سوف ننظر في كيفية استخدام فيربوز_اسم في أجزاء مختلفة من جانغو وكيف يمكن أن تساعدك على إنشاء واجهات واضحة وبديهية للمستخدمين.

  1. ما هو فيربوز_اسم في جانغو
  2. تعريف الاسم اللفظي
  3. لماذا أحتاج إلى اسم مستعار?
  4. كيفية استخدام فيربوز_اسم
  5. كيفية تعريف فيربوز_اسم في نموذج جانغو
  6. خطوات لتعريف اسم_مفعل في النموذج
  7. سؤال وجواب
  8. ما هو فيربوز_اسم في جانغو?
  9. لماذا استخدام فيربوز_اسم في جانغو?
  10. كيفية استخدام فيربوز_اسم في جانغو?
  11. هل من الممكن استخدام فيربوز_اسم مع أساليب نموذج جانغو?
  12. هل من الممكن تغيير فيربوس_اسم حقل تم إنشاؤه بالفعل أو نموذج جانغو?
  13. ما هي السمات الأخرى التي تساعد على تحديد اسم قابل للقراءة لحقول نموذج جانغو?

ما هو فيربوز_اسم في جانغو

فيربوز_اسم هو سمة من سمات نموذج جانغو الذي يسمح لك بتعيين اسم يمكن قراءته بواسطة الإنسان لحقل أو نموذج أو وحدة نمطية. سيتم عرض هذا الاسم في واجهة جانغو الإدارية أو في أماكن أخرى حيث يتم عرض معلومات حول النموذج.

يمكن تطبيق الاسم التفصيلي على عناصر مختلفة من النموذج:

  • إلى حقل النموذج-يحدد اسما يمكن قراءته من قبل الإنسان لهذا الحقل;
  • إلى النموذج-يحدد اسما يمكن قراءته من قبل الإنسان للنموذج بأكمله;
  • إلى الوحدة التي تحتوي على النموذج-يحدد اسما يمكن قراءته من قبل الإنسان للوحدة.

يمكن أن يكون إعداد اسم _ مفعل مفيدا عندما تحتاج إلى تكوين عرض اسم عناصر النموذج في واجهة المستخدم. على سبيل المثال ، بدلا من أسماء الحقول التي تم إنشاؤها تلقائيا مثل "الحقل 1" و "الحقل 2" و "الحقل 3" ، يمكنك تحديد أسماء أكثر قابلية للفهم لكل حقل.

مثال على استخدام فيربوز_اسم:

  1. إعلان نموذجي:

من جانغو.db import models

class Book(models.Model):

title = models.CharField(verbose_name='Название книги', max_length=100)

author = models.CharField(verbose_name='Автор', max_length=100)

year_published = models.PositiveIntegerField(verbose_name='Год публикации')

  1. В административном интерфейсе Django поле «title» будет отображаться с именем «Название книги», поле «author» – с именем «Автор» и поле «year_published» – с именем «Год публикации».

فيربوز_اسم يعطي المطور المرونة لتخصيص عرض النموذج وحقوله في أجزاء مختلفة من النظام. عند استخدام هذه السمة في تركيبة مع ميزات جانغو أخرى ، مثل حقول النموذج ، واجهة الإدارية ، أو توليد الوثائق التلقائي ، يمكنك إنشاء واجهات المستخدم أكثر إفادة وبديهية.

تعريف الاسم اللفظي

فيربوز_اسم هو سمة نموذج جانغو التي تسمح لك لتعيين اسم مقروء الإنسان لحقل أو جدول أو نموذج. يسمح لك بجعل الكود أكثر قابلية للفهم ويساعد في مزيد من العمل مع البيانات.

عندما يقوم جانغو بإنشاء نماذج أو صفحات إدارية أو عرض حقول في قوالب ، فإنه يستخدم اسم_ فيربووس بدلا من اسم الحقل. يتيح لك ذلك جعل الواجهة أكثر قابلية للفهم للمستخدمين وتحسين فهمهم لهيكل البيانات.

يمكن تطبيق الاسم التفصيلي على عناصر مختلفة من النموذج:

  • حقل النموذج-يسمح لك بإعادة تسمية الحقل في الواجهة الإدارية وفي القوالب;
  • النماذج-تسمح لك بتعيين اسم يمكن قراءته من قبل الإنسان للنموذج;
  • جدول-يسمح لك بتعيين اسم يمكن قراءته بواسطة الإنسان لجدول في قاعدة البيانات.

لاستخدام فيربوز_اسم ، يجب إضافته كسمة إلى العنصر المقابل من النموذج. على سبيل المثال ، لحقل النموذج:

من جانغو.نماذج استيراد ديسيبل

فئة لينموذج (نماذج.نموذج):

بلدي = نماذج.شارفيلد (الحد الأقصى للطول=50 ، الاسم الفعلي = "حقلي")

في هذا المثال ، قمنا بتعيين الاسم الذي يمكن قراءته من قبل الإنسان "حقلي"لحقل ميداني. سيتم استخدام هذا الاسم عند عرض الحقل في الواجهة الإدارية والنماذج والقوالب.

يمكن أن يأخذ اسم_مرفقي أيضا قيما بلغات أخرى إذا كان مشروعك يدعم الترجمة.

يتيح لك استخدام الاسم التفصيلي هيكلة التعليمات البرمجية بشكل أفضل ، وتسهيل فهم النماذج ، وتبسيط العمل مع النماذج والتفاعل مع البيانات.

لماذا أحتاج إلى اسم مستعار?

فيربوز_اسم هو سمة من سمات نموذج جانغو الذي يحدد اسما يمكن قراءته من قبل الإنسان لحقل أو نموذج. يتم استخدامه لعرض اسم حقل أو نموذج في الواجهة الإدارية والأماكن الأخرى التي يحتاج فيها اسم كائن النموذج إلى العرض.

كقاعدة عامة ، يتم استخدام فيربوس_اسم في المدمج في واجهة جانغو الإدارية لجعل واجهة المستخدم أكثر قابلية للفهم وغنية بالمعلومات لمسؤولي الموقع.

على سبيل المثال ، إذا كان لديك حقل يسمى "العنوان" في نموذج "المقالة" ، فيمكنك إضافة اسم_مرفقي إلى هذا الحقل لتعيين اسم يمكن قراءته من قبل الإنسان مثل "العنوان". ونتيجة لذلك ، في واجهة جانغو الإدارية ، سيتم عرض هذا الحقل باسم" العنوان "بدلا من"العنوان".

علاوة على ذلك ، يمكن تعيين اسم _ مفعل ليس فقط لحقول النموذج ، ولكن أيضا للنموذج نفسه. على سبيل المثال ، إذا كان لديك نموذج "مقالة" يحتوي على حقل "عنوان" ، فيمكنك تعيين اسم_مرفقي للنموذج نفسه لتحديد اسمه الشائع ، على سبيل المثال ، "مقالة". ونتيجة لذلك ، في واجهة جانغو الإدارية ، سيتم عرض النموذج ك " المادة "بدلا من"المادة".

استخدام فيربوز_اسم يجعل رمز النموذج الخاص بك أكثر قابلية للقراءة ويسمح لك لتحديد أسماء الحقول والنماذج المخصصة التي هي سهلة الفهم دون الحاجة إلى قراءة التعليمات البرمجية المصدر.

كيفية استخدام فيربوز_اسم

في جانغو ، يتم استخدام اسم _ مفعل لتحديد الأسماء التي يمكن قراءتها من قبل الإنسان لحقول النموذج ، وكذلك أسماء حقول النموذج. يسمح لك بتعيين أسماء الحقول المخصصة التي سيتم عرضها على مستوى الواجهة والنماذج الإدارية.

لاستخدام فيربوز_اسم في نموذج جانغو ، وهو ما يكفي لإضافة السمة فيربوز_اسم إلى تعريف الحقل:

من جانغو.نماذج استيراد ديسيبل

شخص الطبقة (النماذج.نموذج):

الاسم الأول = النماذج.شارفيلد (الطول الأقصى=30 ، الاسم الفعلي = 'Имя')

الاسم الأخير = النماذج.شارفيلد (الطول الأقصى=30 ، الاسم الفعلي = 'Фамилия')

العمر = النماذج.إنتيجرفيلد(فيربوز_اسم='Возраст')

البريد الإلكتروني = نماذج.إميلفيلد(فيربوز_اسم = 'البريد الإلكتروني')

شخص. الآن ، في واجهة جانغو الإدارية ، سيتم عرض هذه الحقول مع أسماء المستخدمين" الاسم الأول " ، "اسم العائلة" ، " العمر "و"البريد الإلكتروني".

يمكن أيضا استخدام سمة اسم_الفعل عند العمل مع نماذج جانغو. إذا لم تقم بتحديد فيربوز_اسم صراحة لحقل ، جانغو سوف تستخدم اسم الحقل الافتراضي.

على سبيل المثال ، عند إنشاء نموذج:

from django import forms

class PersonForm(forms.Form):

first_name = forms.CharField(max_length=30, verbose_name='Имя')

last_name = forms.CharField(max_length=30, verbose_name='Фамилия')

age = forms.IntegerField(verbose_name='Возраст')

email = forms.EmailField(verbose_name='Email')

verbose_name будет отображаться как название поля в форме Django.

Использование verbose_name делает ваши модели и формы более понятными и пользовательскими. كما أنه يحسن تجربة المستخدم من خلال جعل واجهة التطبيق أكثر سهولة في الاستخدام.

كيفية تعريف فيربوز_اسم في نموذج جانغو

فيربوز_اسم هي سمة تسمح لك بتعريف اسم يمكن قراءته بواسطة الإنسان لحقل أو نموذج أو وحدة نمطية في جانغو.

يعد تعريف اسم المستخدم مفيدا لعرض بيانات أكثر إفادة في الواجهة الإدارية أو في أماكن أخرى حيث يتم استخدام معلومات حول النموذج.

لتعريف فيربوز_اسم في نموذج جانغو ، استخدم السمة فيربوز_اسم داخل فئة النموذج. Например, чтобы определить verbose_name для поля, нужно указать его после имени поля через атрибут verbose_name:

from django.db import models

class Book(models.Model):

title = models.CharField(max_length=100, verbose_name='Название книги')

author = models.CharField(max_length=50, verbose_name='Автор')

publication_date = models.DateField(verbose_name='Дата публикации')

في المثال أعلاه ، تم تعريف الاسم اللفظي لحقل " العنوان "بقيمة"عنوان الكتاب". عند عرض اسم الحقل ، على سبيل المثال في الواجهة الإدارية ، سيتم استخدام هذه القيمة.

إذا لم يتم تحديد فيربوز_نام ، جانغو سوف تولد تلقائيا قيمته من اسم الحقل. ولكن قد لا تكون هذه القيمة مفيدة أو ضرورية ، لذلك يوصى بتحديد اسم_ فيربوي صراحة لكل حقل في النموذج.

يمكن أيضا تعريف الاسم المستعار للطراز أو الوحدة نفسها. للقيام بذلك ، تحتاج إلى تحديد السمة فيربوز_نام داخل فئة النموذج:

من جانغو.نماذج استيراد ديسيبل

كتاب فئة (نماذج.نموذج):

العنوان = النماذج.شارفيلد (أقصى طول=100)

المؤلف = النماذج.شارفيلد (أقصى طول=50)

تاريخ النشر = النماذج.حقل التاريخ()

فئة ميتا:

فيربوز_اسم = 'الكتاب'

فيربوس_اسم_الجمعية = 'كتب'

في المثال أعلاه ، تم تعريف اسم _ مفعل مع القيمة "كتاب" لنموذج "الكتاب". سيتم استخدام هذا عند عرض اسم النموذج أو الجدول في قاعدة البيانات.

يسمح لك استخدام سمة اسم_فيربوسي بجعل الشفرة أكثر قابلية للفهم وغنية بالمعلومات ، خاصة عند العمل مع النماذج الكبيرة أو في تطوير الفريق ، حيث قد لا تكون أسماء الحقول أو النماذج واضحة للمطورين الآخرين.

خطوات لتعريف اسم_مفعل في النموذج

  1. افتح الملف الذي يحتوي على نموذج جانغو الخاص بك.

  2. الحقل 1 هو مثال على حقل نوع تشارفيلد بطول أقصى يبلغ 100 حرف ووصف "وصف الحقل 1".

  3. الحقل 2 هو مثال على حقل نوع حقل متكامل مع الوصف"وصف الحقل 2".

تأكد من تشغيل عمليات ترحيل جانغو لتحديث قاعدة البيانات لتعكس تغييرات النموذج.

بايثون manage.py الهجرات

بايثون manage.py الهجرة

الآن يمكنك استخدام أوصاف الحقول نموذج في واجهة الإدارية جانغو أو أجزاء أخرى من المشروع الخاص بك.

سؤال وجواب

ما هو فيربوز_اسم في جانغو?

فيربوز_اسم هو سمة من سمات نموذج جانغو الذي يسمح لك لتحديد اسم" قابل للقراءة " لحقل ، نموذج ، أو أساليبها في لوحة الادارة.

لماذا استخدام فيربوز_اسم في جانغو?

يساعد استخدام الاسم التفصيلي في جعل الإدارة والعمل مع النماذج أكثر قابلية للفهم وملاءمة ، حيث يسمح لك بتعيين أسماء أكثر قابلية للقراءة وغنية بالمعلومات للحقول والنماذج وأساليبها.

كيفية استخدام فيربوز_اسم في جانغو?

لاستخدام فيربوز_اسم في جانغو ، تحتاج إلى تحديده كوسيطة في منشئ حقل النموذج ، على سبيل المثال: اسم = نماذج.شارفيلد (الطول الأقصى=50 ، الاسم الفعلي = 'الاسم')

هل من الممكن استخدام فيربوز_اسم مع أساليب نموذج جانغو?

نعم ، يمكنك استخدام فيربوز_اسم ليس فقط مع حقول نموذج جانغو ، ولكن أيضا مع الأساليب ، على سبيل المثال ، باستخدام @ديكور الملكية أو في قائمة خاصة داخل النموذج ، على سبيل المثال: ديف فول_اسم(النفس): فول_اسم.الاسم الكامل.فيربوز_اسم = 'الاسم الكامل'