擅长:python、mysql、java
<p>对于Django3.1,可以通过<code>widgets</code>实现这一点。以下是您可以完成此任务的方法:</p>
<pre><code>from django.forms import ModelForm, Select, TextInput
from .models import Car
class CarForm(ModelForm):
class Meta:
model = Car
fields = ('owner_name', 'car_type')
widgets = {
'owner_name': TextInput(),
'car_type': Select(),
}
</code></pre>
<p>模型应该是这样的:</p>
<pre><code> class Car(models.Model):
choices = [('X':'some_x'), ('Y': 'some_y']
owner_name = models.CharField(max_length=100,unique=True)
car_type = models.CharField(max_length=24, choices=choices, default='some_y')
def __str__(self):
return self.owner_name```
</code></pre>