html中orm反向查询

<p>项目管理员:

{% if user.project_user_set.all.0.is_guanliyuan %}

<input type="radio" checked name="admin-{{ user.id }}">
{% else %}
<input type="radio" name="admin-{{ user.id }}">
{% endif %}
是</p>



所属项目:
<select multiple class="form-control" id="project-{{ user.id }}" >
{% for proje in project_list %}
{% for pro1 in user.project_user_set.all %}
{% for pro2 in pro1.productname.all %}
{% if proje.name == pro2.name %}
<option name="project" selected >{{ proje.name }}</option>
{% else %}
<option name="project" >{{ proje.name }}</option>
{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}
</select>








class Newusers(AbstractUser):
qq=models.IntegerField('qq',blank=True,null=True,unique=True)
mobile=models.IntegerField('手机号',null=True,unique=True,blank=True)
login_lock=models.BooleanField('是否锁定',default=False)
status=models.BooleanField('状态',default=False)
work=models.ForeignKey(Work,null=True,on_delete=None)
token=models.CharField('token',max_length=252,null=True)
class Meta:
verbose_name = u'用户'
verbose_name_plural = verbose_name
ordering = ['-id']
def __str__(self):
return str(self.username)


class Project_user(models.Model):
username = models.ForeignKey(Newusers)
productname = models.ManyToManyField(Project,null=True)
is_guanliyuan=models.BooleanField('项目管理员',default=False)
posted @ 2019-03-18 17:29  hayabky  阅读(182)  评论(0)    收藏  举报