Python 在Django admin中重写表单
在Django admin中,我希望覆盖并实现我自己的模型表单(例如发票模型) 我希望发票表单具有客户名称、产品名称的自动填充字段,并且我还希望进行自定义验证(例如客户的信用额度)。如何覆盖Django admin提供的默认表单并实现自己的表单Python 在Django admin中重写表单,python,django,django-models,django-admin,django-views,Python,Django,Django Models,Django Admin,Django Views,在Django admin中,我希望覆盖并实现我自己的模型表单(例如发票模型) 我希望发票表单具有客户名称、产品名称的自动填充字段,并且我还希望进行自定义验证(例如客户的信用额度)。如何覆盖Django admin提供的默认表单并实现自己的表单 我是Django的新手,我很欣赏任何指点 通过将ModelAdmin的form属性设置为您自己的表单类,您可以覆盖django内置管理的表单。见: 也可以覆盖表单模板-请查看 如果您专门寻找autocomplete,我可以根据以下内容推荐如何在dja
我是Django的新手,我很欣赏任何指点 通过将ModelAdmin的form属性设置为您自己的表单类,您可以覆盖django内置管理的表单。见: 也可以覆盖表单模板-请查看
如果您专门寻找autocomplete,我可以根据以下内容推荐如何在django admin中重写表单:
是否也可以覆盖窗体的外观?对于所选字段具有自动完成功能。如果您正在寻找admin auto complete,我没有使用django ajax selects,但绝对值得:)我是否将此代码放在models.py或admin.py中。还有,Person应用程序的发展方向是什么?这是指我创建的应用程序吗?@KehlinSwain:Person就是模型。这段代码可以存在于admin.py中,也可以存在于从admin.py导入的外部form.py中。在这里添加表单有效吗?@AlMahdi如果
add\u form
是admin.ModelAdmin
类中的一个方法,那么我看不出为什么不行。
from django import forms
from django.contrib import admin
from myapp.models import Person
class PersonForm(forms.ModelForm):
class Meta:
model = Person
exclude = ['name']
class PersonAdmin(admin.ModelAdmin):
exclude = ['age']
form = PersonForm