【发布时间】:2014-05-13 04:15:31
【问题描述】:
是否可以在django admin中包含模型表单模板如下?
models.py
class Customer(models.Model):
name = models.CharField(max_length=20)
designation = models.CharField(max_length=20)
gender = models.BooleanField()
forms.py
class CustomerForm(forms.ModelForm)
gender = forms.TypedChoiceField(
choices=GENDER_CHOICES, widget=forms.RadioSelect(renderer=HorizontalRadioRenderer), coerce=int, )
class Meta:
model = Customer
template.html
<form action="{% url 'verinc.views.customerView' %}" method="POST">{% csrf_token %}
{{ form.as_p }}
<input id="submit" type="button" value="Click" /></form>
views.py
def customerView(request):
if request.method == 'POST':
form = CustomerForm(request.POST)
else:
form = CustomerForm()
return render_to_response('myapp/template.html', {'form' : form,})
admin.py
class CustomerInline(admin.StackedInline)
model= Customer
form = CustomerForm
template = 'myapp/template.html
当我在url (localhost/myapp/customer) 中查看表单时,它会正确显示所有字段。但是当我在管理页面中查看它时,它只显示块中的提交按钮。我的要求是使用管理页面中的模板查看表单,以便我可以使用一些 AJAX 脚本进行进一步处理。非常感谢任何帮助。
【问题讨论】:
标签: python django forms django-templates