我正在设计一个网站使用djagno与Q &节。在本节中,有一部分用户可以看到所有问题,还可以看到谁问了任何问题。我做了一些事情,但它只显示登录所有问题的用户名! 有什么建议吗? 预先感谢您。 这是我的看法:如何显示用户在我的网站上创建的内容的名称?
def getUserInfo(userID):
row = msignup.objects.get(id=userID)
fname = row.fname
lname = row.lname
mobile = row.mobile
email = row.email
userInfo = {
'userID': userID,
'fname': fname,
'lname': lname,
'degree': degree,
'field': field,
'mobile': mobile,
'email': email,
}
return userInfo
def my_question(request):
userID = request.session.get('mainSession', 0)
userInfo = getUserInfo(userID)
user = msignup.objects.get(id=userID)
q = Question.objects.all()
context = {'myquestions' : q, 'userInfo':userInfo}
return render (request,'questions/myquestions.html',context)
#################,这是我的模型:
class Question(models.Model):
user = models.ForeignKey(msignup, related_name = "uquestion")
title = models.CharField(max_length=25)
description = models.TextField(max_length=2000)
create_date = models.DateTimeField(auto_now_add=True)
update_date = models.DateTimeField(auto_now_add=True)
favorites = models.IntegerField(default=0)
has_accepted_answer = models.BooleanField(default=False)
class Meta:
verbose_name = 'Question'
verbose_name_plural = 'Questions'
ordering = ('-update_date',)
发布你的模型 – Exprator
我做到了。感谢您的帮助。 –