【发布时间】:2020-01-26 23:43:48
【问题描述】:
我正在尝试通过修改 change_form.html 来自定义我的管理表单。到目前为止,这是我所拥有的:
在我的 forms.py 中,我有:
class ProblemForm(forms.ModelForm):
slug = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'link'}))
topic = forms.ModelChoiceField(label = "Topic", queryset = Topic.objects.all())
questionToProblem = forms.CharField(label = "Question", widget = CustomAdminPageDown(attrs={'id' : 'mathInputForQuestion', 'onchange':'Preview.Update()'}))
solutionToProblem = forms.CharField(label = "Solution", widget = CustomAdminPageDown(attrs={'id' : 'mathInputForSolution'}))
class Meta:
model = Problem
fields = ('questionToProblem', 'solutionToProblem')
在我的 change_form.html 中,我有:
{% extends "admin/change_form.html" %}
{% block after_field_sets %}{{ block.super }}
<body>
<p>Preview is shown here:</p>
<div id="MathPreview" style="border:1px solid; padding: 3px; width:50%; height: 20%; margin-top:20px" class="format-paragraph"></div>
<div id="MathBuffer" style="border:1px solid; padding: 3px; width:50%; height: 20%; margin-top:20px;
visibility:hidden; position:absolute; top:0; left: 0"></div>
</body>
但是,我希望 在 questionToProblem 表单下,这样当我查看页面时,div 就在 textarea 的正下方。我该怎么做?
【问题讨论】:
标签: django django-forms