小编Mri*_*dul的帖子

如何更改 Django 表单中下拉菜单的标签?

我有一个表单,要求用户从下拉列表中选择出发地和目的地。然而,标签并不是我想要的。我想改变这一点。

模型.py:

class locations(models.Model):
    id = models.AutoField(primary_key=True)
    location = models.TextField()

class drones(models.Model):
    origin = models.ForeignKey('locations', models.PROTECT, null=True, related_name='destination_id')
    destination = models.ForeignKey('locations', models.PROTECT, null=True, related_name='origin_id')
Run Code Online (Sandbox Code Playgroud)

视图.py:

def book(request):
    form = BookForm(request.POST or None)
    context = {
        "form": form
    }
    return render(request, '../../drone_system/templates/drone_system/book.html', context)
Run Code Online (Sandbox Code Playgroud)

书.html:

{% extends "drone_system/base.html" %}

{% block content %}
    <nav class="mx-auto card w-25" style=text-align:center;border:none;padding-top:12%>
        <form action="book" method="POST">{% csrf_token %}
            <h3 style="padding-bottom: 10px">Book</h3>
            <div class="form-group">
                <div>
                    <label for="Origin">Origin</label>
                    {{ form.origin }}
                    <br>
                    <label for="Destination">Destination</label>
                    {{ form.destination }}
                </div>
            </div> …
Run Code Online (Sandbox Code Playgroud)

python django django-forms

0
推荐指数
1
解决办法
942
查看次数

标签 统计

django ×1

django-forms ×1

python ×1