要在Djang中形成的其他帮助文本

2024-09-30 10:42:25 发布

您现在位置:Python中文网/ 问答频道 /正文

当我创建或编辑model CV时,我需要在birth_date字段中输入一些数据。它可以工作,但是我想添加一些额外的文本来定义一些日期格式,比如(yyyy-mm-dd)。我使用cripsy表单来获得更好的表单外观。如何添加此帮助文本?在

我的代码:

在模板.html在

{% block profile %}

<div class="jumbotron">
    <h2>Edit your basic informations</h2>
    <hr>

    <form method="POST" class="post-form" enctype="multipart/form-data">
  {% csrf_token %}
    {{ form|crispy }}

        <button type="submit" class="save btn btn-default">Save</button>
    </form>
</div>



{% endblock %}

在模型.py在

^{pr2}$

在表单.py在

class CvForm(forms.ModelForm):

class Meta:
    model = Cv
    fields = ('name', 'surname', 'city', 'birth_date', 'email', 'main_programming_language', 'specialization', 'interests', 'summary',)

在视图.py在

@login_required
def new_cv(request):
if request.method == "POST":
    form = CvForm(request.POST, request.FILES)

    if form.is_valid():
        cv = form.save(commit=False)
        cv.author = request.user
        cv.save()

        return redirect('proj.views.cv_detail', pk=cv.pk)
else:
    form = CvForm()
return render(request, 'new_cv.html', {'form': form})

Tags: pydivform表单datemodelrequestsave
1条回答
网友
1楼 · 发布于 2024-09-30 10:42:25

可以将help_text添加到模型字段:

birth_date = models.DateField(blank=True, null=True, help_text="format (yyyy-mm-dd)")

查看更多DjangoModelForm文档。在

您也可以使用外部库JQuery Tooltip。在

相关问题 更多 >

    热门问题