擅长:python、mysql、java
<p>您正在寻找:</p>
<p><a href="https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides" rel="nofollow"><strong>ModelAdmin.formfield_overrides</strong></a></p>
<blockquote>
<p>This provides a quick-and-dirty way to override some of the <a href="https://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field" rel="nofollow">Field</a> options for use in the admin. formfield_overrides is a dictionary mapping a field class to a dict of arguments to pass to the field at construction time.</p>
</blockquote>
<p>看看这个例子:</p>
<pre><code>from django.db import models
from django.contrib import admin
# Import our custom widget and our model from where they're defined
from myapp.widgets import RichTextEditorWidget
from myapp.models import MyModel
class MyModelAdmin(admin.ModelAdmin):
formfield_overrides = {
models.TextField: {'widget': RichTextEditorWidget},
}
</code></pre>