【发布时间】:2021-04-12 01:24:24
【问题描述】:
我正在制作一个考勤网络应用程序,在我将数据库的关系建立为一对多之后,按钮从手动输入变为下拉类型,如下所示:
这是我的 html 代码:
<form method="post">
{% csrf_token %}
<div class="input-group mb-2">
<div class="input-group-prepend">
<label for="name">Enter Your Full Name:</label>
{{form.name}}
<button type="submit" name="checkName" value="checkName" class="btn btn-outline-success">Submit</button>
</div>
</div>
</form>
models.py:
class employeeName(models.Model):
employee = models.CharField(max_length=200)
def __str__(self):
return self.employee
class Name(models.Model):
name = models.ForeignKey(employeeName, null=True,on_delete=models.CASCADE)
timeIn = models.TimeField()
timeOut = models.TimeField(default=datetime.now())
date = models.DateField(auto_now=True)
def __str__(self):
return str(self.name)
forms.py
class CreateNewList(forms.ModelForm):
#name = forms.CharField(label="Name", max_length=200)
class Meta:
model = Name
fields = ['name']
【问题讨论】:
-
您能否将您的
form或ModelForm包括在内 -
@PacketLoss 我已经添加了form.py
-
在您的表单类中尝试
self.fields['name'].widget = TextInput()。您需要导入TextInput()django.forms.widgets -
它说 self 没有定义
标签: python html django button django-models