小编int*_*_ua的帖子

在迁移中添加django管理员权限:不存在权限匹配查询

我想在手动编写的迁移中添加一些组并为其分配权限,但如果我在干净的DB上运行它,则只有在运行所有迁移后才会创建权限.

我找到了这张票:https: //code.djangoproject.com/ticket/23422但我不能在那里发表评论(我可能会在表达对GeoDjango文档的不满之后被禁止),所以我将分享对解决方案的改进在下面.

django django-permissions django-migrations

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

如何在tox中只运行一个测试?

我正在尝试为项目编写一个新测试,我只想在tox中测试一个测试.我已经完全确定其他测试都没问题,我不需要每次都运行它们.我发现的唯一建议不起作用

ERROR: InvocationError: could not find executable 
Run Code Online (Sandbox Code Playgroud)

python tox

13
推荐指数
2
解决办法
8085
查看次数

在Django中创建UTF-8 JsonResponse

是否有任何简单的方法来覆盖DjangoJSONEncoder.ensure_ascii并将其设置为Falsedjango.http.JsonResponse以任何其他方式输出非ascii文本?

django json utf-8

8
推荐指数
2
解决办法
7740
查看次数

Python3 动态压缩记录器模块日志

我找不到压缩我用logger模块编写的日志的方法。

例如:

import logging
import gzip

logger = logging.getLogger('')
z_file = gzip.open('out.log.gz', mode='wb')
logger.addHandler(logging.StreamHandler(z_file))
logger.warning("test".encode("UTF-8"))
Run Code Online (Sandbox Code Playgroud)

双方codecs.opengzip.open给我

--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.4/logging/__init__.py", line 966, in emit
    stream.write(msg)
  File "/usr/lib/python3.4/gzip.py", line 343, in write
    self.crc = zlib.crc32(data, self.crc) & 0xffffffff
TypeError: 'str' does not support the buffer interface
Run Code Online (Sandbox Code Playgroud)

当我尝试使用他们的处理程序时。我究竟做错了什么?

不包含logger模块的相关问题:Writing append only gzipped log files in Python

python compression logging python-3.x

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