问题是我不能去这个模型,他特别相信用户会为模型分配许多输入,而我只将一个输入分配给另一个模型。
想法是从所有条目中获取所有数据,每个条目获取最后一级相关模型,请参见示例:
class User
# a standard django.contrib.auth user model
class UserProfile(models.Model):
# my AUTH_PROFILE_MODULE for django-profiles
user = models.ForeignKey(User, unique=True)
instance = models.ManyToManyField(Instance1)
class Model2(models.Model):
user = models.ForeignKey(User)
item0 = models.CharField(max_length=12)
model2 = models.OneToOneField(Model2)
class Model3(models.Model):
item1 = models.CharField(max_length=12)
user = request.user
模型 2 - 项目 1
- 项目 0[0]= 1
- 项目 0[1]= 2
- 项目 0[2]= 3
模型 3 - 项目 2
- 项目 1[0]= 4
- 项目 1[1]= 5
- 项目 1[2]= 6
因为我可以从 Model2 和 Model3 中获取所有 item1 和 intem2,使用配置文件并放置在一个变量中以在模板中呈现所有 ManyToManyField -> (OneToOneField -> Items) ?
我正在努力:
myuser = request.user
items = UserProfile.objects.get(user=myuser)
去爬查询。