我想向用户在我的 django 网站上签出的对象显示相关对象。就像推荐一样。例如,当用户在 Las vegas 中单击某个状态的对象时,我希望 Las vegas 中的其他相关对象通过侧边栏显示。
就像当用户点击一个名为“拉斯维加斯的家”的链接时,当用户被重定向到显示家的页面时,在侧边栏上显示“拉斯维加斯的其他家”希望你明白我的意思吗?我尝试了以下代码,但它不起作用。整天都在为此奋斗,但没有成功。
楷模
class Finhall(models.Model):
user=models.ForeignKey(User)
name=models.CharField(max_length=250, unique=True)
address=models.CharField(max_length=200)
city=models.CharField(max_length=200)
state=models.CharField(max_length=200, help_text='Las vegas')
def __unicode__(self):
return u'%s' % (self.name)
意见:
def homedetail(request,finhall_id,slug):
post=Finhall.objects.get(id=finhall_id,slug=slug) #show details of an object
stateme=Finhall.objects.get(state) #show similar objects based on state
booms=Finhall.objects.filter(state=stateme)
vips=booms.select_related()
for vip in vips:
print vip.id
return render_to_response('postdetail.html',{'post':post,'vips':vips,'Finhall':Finhall},context_instance=RequestContext(request))