【发布时间】:2021-07-13 19:22:20
【问题描述】:
我想要的是在这里显示员工的姓名和年龄及其部门。 对于像部门标题和员工姓名和年龄列表
EG:
(部门名称1)
姓名1 年龄1
姓名2 年龄2
(部门名称2)
姓名3 年龄3
我是 django 的新手,我使用的是一对多键,但我不知道在我的视图和 url/html 中我该怎么做。
我的模型.py
class Department(models.Model):
name = models.CharField(max_length=150)
def __str__(self):
return self.name
class Employee(models.Model):
name = models.CharField(max_length=200)
age = models.CharField(max_length=200)
department = models.ForeignKey(Department, on_delete=models.CASCADE)
def __str__(self):
return self.name
我的意见.py:
def index(request: HttpRequest) -> HttpResponse:
context = {
'categories': Employee.objects.all()
}
return render(request, 'index.html', context)
我的 urls.py:
path('', views.index),
我的html:
{% for item in categories.all %}
{{ item.name }}
{{ item.age }}
</br>
{% endfor %}
【问题讨论】:
标签: django django-models django-views