社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  sincerefly  »  全部回复
回复总数  9
11 年前
回复了 sincerefly 创建的主题 » 求一条查询数据库的语句

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

11 年前
回复了 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的实例。

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

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

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

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

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

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

解决了。

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

@mihello Thx~

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

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

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

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

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

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

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

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

enter image description here

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