Py学习  »  sincerefly  »  全部回复
回复总数  9
10 年前
回复了 sincerefly 创建的主题 » 求一条查询数据库的语句

@Django中国社区 嗯,等以后再慢慢想别的办法吧,先这样凑合用。

10 年前
回复了 sincerefly 创建的主题 » 求一条查询数据库的语句

@Django中国社区 感谢你的回复,昨晚无意间想到个思路,早上起来弄了一会搞定了。

就是在models中的UserProfile定义一个方法。

class UserProfile(models.Model):
user = models.OneToOneField(User)

def get_user_thanks(self):
    thanks_count = 0
    for reply in Reply.objects.filter(author=self.user):
        thanks_count += reply.thanks.count()
    return thanks_count

这样在模板中可以通过{{ item.author.userprofile.get_user_thanks }}获取。item是Reply的实例。

10 年前
回复了 sincerefly 创建的主题 » 求一条查询数据库的语句

@Django中国社区 有点问题想请教,也和这个帖子的内容有关,我就在这里继续问了。

是这样的。如果进入用户的个人界面,那么上面这种方法是可以使用的。但是首页如果显示多个人及获赞数。则在view和视图中我都想不到处理方法,。

所以我想是不是应该在models中user多加个like来保存总共的赞数。

像这种情况。这个like应该怎么定义呢。而且它的值要怎么获取并保存起来呢。

10 年前
回复了 sincerefly 创建的主题 » 求一条查询数据库的语句
thanks_count = 0
for reply in Reply.objects.filter(author=user_profile.user):
    thanks_count += reply.thanks.count()

解决了。

10 年前
回复了 sincerefly 创建的主题 » 求一条查询数据库的语句

@mihello Thx~

10 年前
回复了 sincerefly 创建的主题 » 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下)

@Django中国社区 问题解决了,是原程序的url中的一点问题,uwsgi不识别导致。

10 年前
回复了 sincerefly 创建的主题 » 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下)

补充: 直接跟在网址后面的一级目录可以访问 如115.28.xx.xx/views 但是115.28.xx.xx/user/sincere 这样的就不可访问,而且admin也是不可访问的。

10 年前
回复了 sincerefly 创建的主题 » 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下)

很不错的教程,跟着做很快就建完成了,但是有不少界面返回的都是500,不知为何....

10 年前
回复了 sincerefly 创建的主题 » 全局Context处理器的定义文件应该叫什么名字,放在哪里?

@Django中国社区 十分感谢您的帮助,我找的那个教程大概是要实现在setting.py中定义两个变量,来配置谷歌统计。不填写信息,则不添加统计,所以使用到了这些代码。

enter image description here

这个图是目录,在这里的文件应该都能通过指定路径访问的到。如果是您的话,会把 context_processors.py放到哪个目录下,或者是新建一个context的目录吗