我的代码如下: dept_id和desi_id是entries3的字段 views.py
def claim(request):
entries = Child_Info.objects.all()
entries2 = Employee.objects.filter(emp_name='Suresh Babubhai Vekariya')
entries3 = Emp_Department.objects.filter(emp_no=12345)
for a in entries3:
dept_id = a.dept_id;
desi_id = a.desi_id
print dept_id
ctx = { 'entries' : entries ,'entries2' : entries2 }
return render_to_response('myapp/claim.html', ctx)
以下是3个型号:
class Department(models.Model):
dept_id = models.CharField(primary_key=True,max_length=20,unique=True)
dept_name = models.CharField(max_length=20)
dept_add = models.CharField(max_length=30)
def _str_(self):
return self.dept_id
class Emp_Department(models.Model):
emp_no = models.ForeignKey(Employee)
dept_id = models.ForeignKey(Department)
emp_type = models.CharField(max_length=30)
desi_id = models.CharField(max_length=30)
join_date = models.DateField()
retire_date = models.DateField()
def _str_(self):
return "%s,%s,%s" %(self.desi_id,self.dept_id,self.emp_no)
class Designation(models.Model):
desi_id = models.CharField(primary_key=True,max_length=30)
dept_id = models.ForeignKey(Department)
title = models.CharField(max_length=20)
def _str_(self):
return "%s,%s,%s" %(self.desi_id,self.dept_id,self.title)
我想从指定中获取标题,从部门
获取dept_name答案 0 :(得分:0)
您已根据特定字段过滤了结果。
entries3 = Emp_Department.objects.filter(emp_no=12345)
如果您尝试询问如何在模板中显示特定字段,请在 claim.html 文件中尝试以下操作:
{{entries2.0.emp_name}}
这将显示第一个员工的emp_name。同样,您可以将emp_name替换为要在模板中显示的任何字段。
我希望这是你想问的问题,因为问题不是很清楚。