擅长:python、mysql、java
<p>这是一种无需手动向每个字段添加占位符文本的方法:</p>
<p><strong><code>admin.py</code></strong></p>
<pre><code>from django import forms
class MyModelAdmin(admin.ModelAdmin):
def render_change_form(self, request, context, *args, **kwargs):
form_instance = context['adminform'].form
for key, field in form_instance.fields.items():
if isinstance(field.widget, (forms.TextInput, forms.EmailInput)):
field.widget.attrs.update({'placeholder': field.label})
return super().render_change_form(request, context, *args, **kwargs)
</code></pre>