如果在django模板的渲染内部缺少模板,我会得到如下的异常.
经过很长时间的搜索,我找到了伪造的部分:
{% include form.template_name %}
Run Code Online (Sandbox Code Playgroud)
form.template_name在我的上下文中为空.
如何在不搜索小时数的情况下找到相关的模板名称?
我缺少像普通python代码一样的回溯."普通"python回溯向我展示了包含bug的文件和行.
/home/foo_fm_d/bin/python /usr/local/pycharm-community-4.5/helpers/pycharm/utrunner.py /home/foo_fm_d/src/foo-time/foo_time/tests/unit/views/user/test_preview_of_next_days.py::EditTestCase::test_preview_of_next_days true
Testing started at 09:26 ...
Error
Traceback (most recent call last):
File "/home/foo_fm_d/src/foo-time/foo_time/tests/unit/views/user/test_preview_of_next_days.py", line 11, in test_preview_of_next_days
self.admin_client.get(url)
File "/home/foo_fm_d/src/djangotools/djangotools/utils/testutils.py", line 275, in get
response = super(Client, self).get(path, data, **extra)
File "/home/foo_fm_d/local/lib/python2.7/site-packages/django/test/client.py", line 473, in get
response = super(Client, self).get(path, data=data, **extra)
File "/home/foo_fm_d/local/lib/python2.7/site-packages/django/test/client.py", line 280, in get
return self.request(**r)
File "/home/foo_fm_d/local/lib/python2.7/site-packages/django/test/client.py", line 444, in request
six.reraise(*exc_info)
File "/home/foo_fm_d/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 137, in get_response
response = response.render()
File …Run Code Online (Sandbox Code Playgroud) 我尝试使用以下RunSQL命令运行迁移:
class Migration(migrations.Migration):
operations = [
RunSQL(
r'''
COPY auth_group (id, name) FROM stdin;
1 TEST-GROUP
\.
''')]
Run Code Online (Sandbox Code Playgroud)
它失败了:
File "/home/foo/local/lib/python2.7/site-packages/django/db/backends/utils.py", line 63, in execute
return self.cursor.execute(sql)
django.db.utils.ProgrammingError: syntax error at or near "1"
LINE 3: 1 TEST-GROUP
Run Code Online (Sandbox Code Playgroud)
有COPY不允许RunSQL吗?
我们使用psycopg2
我通过docker image tesseractshadow/tesseract4re使用tesseract 4.0
我使用选项-l=deu给tesseract提示,文本是"deutsch"(德语).
德语单词"für"的结果仍然不好.德语单词很常见(英语中的"for").
Tesseract经常检测"fiir"或"fur".
我该怎么做才能改善这一点?
可重复的例子
docker run --name self.container_name --rm \
--volume $PWD:/pwd \
tesseractshadow/tesseract4re \
tesseract /pwd/die-fuer-das.png /pwd/die-fuer-das.png.ocr-result -l=deu
Run Code Online (Sandbox Code Playgroud)
结果:
cat die-fuer-das.png.ocr-result.txt
die fur das
Run Code Online (Sandbox Code Playgroud)
图片die_fuer_das.png:
我收到这条消息:
Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.
Run Code Online (Sandbox Code Playgroud)
是的,我有未提交的更改.我搜索了一种在新代码之上修改我未提交的更改的方法.
我发现了这个:https://github.com/aanand/git-up
我想知道这是否仍然是可行的方法,或者是否还有更多现代化的方法.
我使用git版本1.8.1
我对concurrent.futures有两个问题:
结论:time.sleep()不能被中断.一种解决方案是:您可以围绕它编写循环并进行短暂睡眠.
请参阅如何在python concurrent.futures中中断time.sleep()
结论:个人超时需要由用户实施.例如:对于每个超时,您可以调用wait().
是否ASYNCIO解决问题的论文?
python python-asyncio concurrent.futures python-multiprocessing
我在Python IDE中启用了兼容性检查,现在我意识到继承的Python 2.7代码有很多调用unicode(),Python 3.x中不允许这样做.
我查看了Python2 的文档,发现没有提示如何升级:
我现在不想切换到Python3,但可能在将来.
该代码包含大约500个调用 unicode()
如何进行?
更新
用户vaultah阅读pyporting指南的评论 收到了几个赞成票.
我目前的解决方案就是这个(感谢Peter Brittain):
from builtins import str
Run Code Online (Sandbox Code Playgroud)
...我在pyporting docs中找不到这个暗示.....
我想写一个通用的html模板.
我知道,在过去,你需要设置enctype="multipart/form-data"的<form>标签,如果你想上传文件.
我想在我的通用模板中避免这种情况.
我该怎么办?我看到这些解决方案:
enctype="multipart/form-data"永远使用.enctype="multipart/form-data"从不使用.背景:我很幸运,我不需要支持旧的浏览器.我不需要支持IE9或更早版本.
它正在发挥作用
我们enctype="multipart/form-data"几个月以来都在使用各种形式(即使没有要上传的文件).
有用.这使我们的模板更简单.对我来说,这是实现"无条件代码"这一大目标的一个简单步骤.
有没有办法用SAP-RFC将大结果"分块"成几个较小的部分?
根据这些链接,你似乎需要自己实现分块:-(
我想避免这种情况,我希望有一种方法可以让SAP-RFC库进行分块.
使用案例:
结果是100k行.我想获取1k行,直到收到所有行.
我想它并不重要,但我会使用PyRFC代码.
我有一个看起来像这样的Django模型:
class Dummy(models.Model):
...
system = models.CharField(max_length=16)
Run Code Online (Sandbox Code Playgroud)
我希望system永远不会是空的或包含空格.
我知道如何在Django中使用验证器.
但我会在数据库级别强制执行此操作.
为此创建数据库约束的最简单和类似django的方法是什么?
我使用PostgreSQL,不需要支持任何其他数据库.
我最近在PyCharm中发现了功能“转到->测试”。
如果我选择“创建新测试”,则新python文件的目标目录错误。
PyCharm希望在同一目录中创建新的python文件。
到目前为止,我使用以下结构:
src/myapp/setup.py
src/myapp/myapp/real_code.py
src/myapp/myapp/tests/test_real_code.py
Run Code Online (Sandbox Code Playgroud)
如何告诉PyCharm test_real_code.py在上述位置创建?
我创建了一个功能请求:https : //youtrack.jetbrains.com/issue/JT-53069
仅作记录,以下是有关常见测试布局的文档:https : //docs.pytest.org/en/latest/goodpractices.html#choosing-a-test-layout-import-rules
python ×5
django ×3
postgresql ×2
browser ×1
debugging ×1
file-upload ×1
forms ×1
git ×1
git-rebase ×1
html ×1
ocr ×1
psycopg2 ×1
pycharm ×1
python-3.x ×1
sap ×1
saprfc ×1
tesseract ×1
unit-testing ×1