Смотрите некоторые фрагменты пожалуйста:как запросить между несколькими таблицами в Джанго
1.model UserProfile:
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
email = models.EmailField(unique=True)
HEAD_CHOICE = (
('1', 'M'),
('2', 'F'),
)
image_id = models.CharField(max_length=2, choices=HEAD_CHOICE, default='2')
2.Model TimeLine:
from django.db import models
from django.contrib.auth.models import UserProfile
class TimeLine(models.Model):
user = models.ForeignKey(UserProfile)
views.py 3.TimeLine в
from models import TimeLine
from django.shortcuts import render_to_response
def index(request):
timelinedict = TimeLine.objects.all()
return render_to_response('timeline.html', locals())
Вопрос: как я могу сделать var 'timelinedict'
содержать поля (image_id
, email
) UserProfile.
Заранее спасибо :)
Просто предложение (не имеет отношение к вашему вопросу): Если вы хотите получить доступ к внешним ключам элементов таблицы из родительской таблицы QuerySet затем принести родительскую таблицу, используя [select_related] (https://docs.djangoproject.com/ен/DEV/исх/модели/querysets/# выберите связанные). Это позволит сэкономить некоторые удаленные базы данных. – anuragal