Как создать выпадающее поле в формах?

У меня возникают трудности с созданием выпадающего поля в формах. Пожалуйста, подскажите, что нужно сделать. Я хочу создать выпадающее поле в формах только для названия раздела и статуса. В админке сайта выпадающее окно отображается, но я не знаю, как создать его в формах. Это будет здорово для меня. Я здесь новичок. Пожалуйста, помогите.

forms.py:

from django import forms
from . import models


class SpecificationForm(forms.ModelForm):
    class Meta:
        model=models.Specification
        fields=['section_name','operation_name','specification','hole_count','instrument_name','status']
        widgets = { 'section_name': forms.TextInput(attrs={ 'class': 'form-control' }), 
            'operation_name': forms.TextInput(attrs={ 'class': 'form-control' }),
            'specification': forms.TextInput(attrs={ 'class': 'form-control' }),
            'hole_count': forms.TextInput(attrs={'class':'form-control'}),
            'instrument_name':forms.TextInput(attrs={'class':'form-control'}),
            'status':forms.TextInput(attrs={'class':'form-control'})
      }

models.py:

from django.db import models

# Create your models here.
class Specification(models.Model):
    sec=(('s3','s3'),('s327','s327'),)
    section_name = models.CharField(max_length=100,null=False,choices=sec)
    operation_name = models.CharField(max_length=100,null=False)
    specification = models.CharField(max_length=100,null=False)
    hole_count = models.PositiveIntegerField(null=False)
    instrument_name = models.CharField(max_length=100,null=False)
    stat=(('Active','Active'),('Inactive','Inactive'),)
    status = models.CharField(max_length=100,null=False,choices=stat)


    class Meta:  
        db_table = "specification"

index.html:

<form method="post" class="post-form" action="/Master/specification_addnew">  
      {% csrf_token %}  
     <div class="container">  
    <br>  
     <div class="form-group row">  
     <label class="col-sm-1 col-form-label"></label>  
     <div class="col-sm-4">  
     <h3>Specification Details</h3>  
     </div>  
      </div>  
      
      <div class="form-group row">  
     <label class="col-sm-2 col-form-label">Section Name:</label>  
     <div class="col-sm-4">  
       {{ form.section_name }}  
     </div>  
      </div> 

     <div class="form-group row">  
     <label class="col-sm-2 col-form-label">Operation Name:</label>  
     <div class="col-sm-4">  
       {{ form.operation_name }}  
     </div>  
      </div>

    <div class="form-group row">  
    <label class="col-sm-2 col-form-label">Specification:</label>  
    <div class="col-sm-4">  
        {{ form.specification }}  
    </div>  
        </div>

    <div class="form-group row">  
    <label class="col-sm-2 col-form-label">Hole Count:</label>  
    <div class="col-sm-4">  
        {{ form.hole_count }}  
    </div>  
        </div>
    
    <div class="form-group row">  
        <label class="col-sm-2 col-form-label">Instrument Name:</label>  
        <div class="col-sm-4">  
            {{ form.instrument_name }}  
        </div>  
            </div>
    <div class="form-group row">  
        <label class="col-sm-2 col-form-label">Status:</label>  
        <div class="col-sm-4">  
            {{ form.status }}  
        </div>  
            </div>

     <div class="form-group row">  
     <label class="col-sm-1 col-form-label"></label>  
     <div class="col-sm-4">  
     <button type="submit" class="btn btn-primary">Submit</button>  
     </div>  
      </div>  
     </div>  
    </form>  

edit.html:

Вернуться на верх