简体   繁体   English

django从相关模型中获取值(外键)

[英]django get values from a related model (foreignkey)

In home (views.py) how to display a list of all exercises (name and repetitions) linked to the same user Card? 在家庭(views.py)中,如何显示链接到同一用户Card的所有练习(名称和重复项)的列表?

models.py models.py

class Card(models.Model):
    user = models.OneToOneField(User)
    trainer = models.ForeignKey(User, related_name='trainer')
    def __unicode__(self):
        return u'%s' % (self.id)




class Exercise(models.Model):
    card = models.ForeignKey(Card)
    name = models.CharField(max_length=50)
    repetitions = models.IntegerField(default=0, blank=True, null=True)

    def __unicode__(self):
        return u'%s' % (self.name)

views.py views.py

from django.http import HttpResponse
from django.contrib.auth.decorators import login_required
from cards.models import Card, Exercise

@login_required
def home(request):
    user = request.user.get_full_name()      
    return HttpResponse("Welcome %s This is your home." % (user))

I never give up and finally I fix it. 我从未放弃,最后我解决了它。 I tried it and it works. 我试过了,它有效。

@login_required
def home(request):
    user = request.user.get_full_name() 

    exercises = Exercise.object.filter(card__user=request.user)

    html = []
    for k in exercises:
        html.append('<tr><td>%s - %s</td></tr>' % (k.name, k.repetitions))
    return HttpResponse('Welcome %s This is your home.<br/><table>%s</table>' % (user, '\n'.join(html)))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从Django queryset中的ForeignKey的相关模型中获取值? - How to get values from ForeignKey's related model in Django queryset? 如何从ForeignKey模型中获取相关值 - how to get a related value from a ForeignKey model django admin Django OneToOneField &amp; Foreignkey - 如何从相关模型中获取价值? - Django OneToOneField & Foreignkey - How to get value from related model? Django模型与Foreignkey模型重复 - Django model get duplicated from foreignkey model Django: model 来自外键的外键 - Django: model ForeignKey from a ForeignKey 在Django中获取与此模型相关的所有模型(通过ForeignKey,ManyToMany) - Get all models related to this model in django (via ForeignKey, ManyToMany) 如何在Django的同一模型中获取与ForeignKey相关的主键(pk)? - How to get the foreignKey related primary key (pk) in the same model in django? 如何在Django模型ForeignKey和OneToOneField中获取所有相关对象 - How to get all related objects in django model ForeignKey and OneToOneField django 获取外键相关的不同“子项”列表 model(并在模板中执行此操作?) - django get list of distinct 'children' of ForeignKey related model (and do this in template?) Django REST API 从相关模型中的 ForeignKey 返回字段 - Django REST API return fields from ForeignKey in related model
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM