سؤال

أود تعديل قالب المسؤول في Django.

 % cat /Library/Python/2.5/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html 
<fieldset class="module aligned {{ fieldset.classes }}">
  {% if fieldset.name %}<h2>{{ fieldset.name }}</h2>{% endif %}
  {% if fieldset.description %}<div class="description">{{ fieldset.description|safe }}</div>{% endif %}
  {% for line in fieldset %}
      <div class="form-row{% if line.errors %} errors{% endif %} {% for field in line %}{{ field.field.name }} {% endfor %} ">
      {{ line.errors }}
      {% for field in line %}
      <div{% if not line.fields|length_is:"1" %} class="field-box"{% endif %}>
          {% if field.is_checkbox %}
              {{ field.field }}{{ field.label_tag }}
          {% else %}
              {{ field.label_tag }}{{ field.field }}
          {% endif %}
          {% if field.field.field.help_text %}<p class="help">{{ field.field.field.help_text|safe }}</p>{% endif %}
      </div>
      {% endfor %}
      </div>
  {% endfor %}
</fieldset>

ما نوع الكائن المجال، وأكثر تحديدا كيف يمكنني الحصول على اسم الحقل؟

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

المحلول

field هو مثال من AdminField و field.field هو مثال من BoundField, ، حتى تتمكن من الرجوع إلى اسم الحقول مع:

{{ field.field.name }}

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

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

نصائح أخرى

هل فعلت بحثك?

بعد ذلك، أود أن أبدأ في سبيل رمز بيثون الذي يستدعي القالب الخاص بك. وأود أن أتصور هذا المجال من نماذج النظام

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

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