小编wil*_*low的帖子

当debug = True时,当debug = False时,什么可能导致Django错误

使用开发服务器,它可以使用debug = True或False.

在生产中,如果debug = True,一切都有效,但如果debug = False,我得到500错误,apache日志以导入错误结束:"ImportError:无法导入名称Project".

导入中的任何内容都不会以调试为条件 - 唯一的代码是开发服务器是否应该提供静态文件(在生产中,apache应该处理这个 - 并且这是单独测试并且工作正常).

python apache django debugging importerror

16
推荐指数
2
解决办法
8931
查看次数

django模板中是否可以使用布尔逻辑?

我想做的事情如下:

{% if ("view_video" in video_perms) OR purchase_override %}
Run Code Online (Sandbox Code Playgroud)

那可能吗?

python django templates boolean

14
推荐指数
1
解决办法
2万
查看次数

是否有可能在django模型上覆盖.objects?

我想默认只返回"已发布"实例(已发布= True).是否可以覆盖.objects,以便MyModel.objects.all()实际返回MyModel.objects.filter(published = True)?

这是明智的吗?在极少数情况下,如果我想要它们,我将如何获得未发表的?

python django filtering

7
推荐指数
1
解决办法
5354
查看次数

为什么我的post-receive hook不能运行virtualenv源命令?

我有一个以用户'git'运行的post-receive钩子.我有一个可以被git读取的virtualenv/python/ve // bin/activate.运行:

source /python/ve/<name>/bin/activate
Run Code Online (Sandbox Code Playgroud)

适用于git组中的用户.

当它在推送后作为post-receive挂钩运行时,我收到错误"source:not found".

我不确定在哪里可以看到 - 任何提示都非常赞赏.

python linux git virtualenv git-post-receive

4
推荐指数
1
解决办法
1017
查看次数

如何在django监护人中获取用户具有特定权限的所有对象?

我目前正在对所有对象进行一个非常笨拙的循环,但这会变慢:

videos = Video.objects.all()
video_list = []
for video in videos:
    checker = ObjectPermissionChecker(request.user)
    if checker.has_perm('view_video', video):
        video_list.append(video)
Run Code Online (Sandbox Code Playgroud)

我认为必须有一种方法来获取该用户拥有权限的所有对象.

python django permissions

3
推荐指数
1
解决办法
3590
查看次数