在Django ModelForm中添加HTML元素

时间:2017-09-07 16:23:14

标签: python html django

我的表单中的一个字段应该显示一个静态货币符号作为该字段中的第一个字符。不应该从字段中删除此字符。我知道我可以使用<span>元素将符号插入到字段中。

问题

我不知道如何在表单字段周围添加<span>标记。目前,该网站的这一部分如下所示:

forms.py

class JobForm(forms.ModelForm):
class Meta:
    model = Job
    fields = [
        'Date',
        'Time_Start',
        'Time_End',
        'Employee',
        'Client',
        'Service',
        'Price',
    ]

views.py

def jobs_add(request):
    if request.method == "POST":
        form = JobForm(request.POST)
        if form.is_valid():
            form = JobForm(request.POST)
            form.save()
            return HttpResponseRedirect(reverse('jobs'))
    else:
        form = JobForm()
    return render(request, 'home/jobs_edit.html', {'form': form, 'new_job': True})

page.html中

{% block content %}

<form method="POST">
    {% if new_job %}
        <h1>You are adding a new job</h1>
    {% else %}
        <h1>You are editing the details for job # {{ Job.Job_ID }}</h1>
    {% endif %}

    {% csrf_token %}

    {% form.as_ul %}

    <input type="submit" value="Save" />

    {% if new_job %}

    {% else %}
    <input type="submit" name="delete" value="Delete" />
    {% endif %}
</form>
{% endblock %}

1 个答案:

答案 0 :(得分:0)