小编gue*_*tli的帖子

如何链接Django的"in"和"iexact"查询集字段查找?

我有一个名单,例如:

name_list = ['Alpha', 'bEtA', 'omegA']
Run Code Online (Sandbox Code Playgroud)

目前我有以下查询集:

MyModel.objects.filter(name__in=name_list)
Run Code Online (Sandbox Code Playgroud)

我希望能够以不区分大小写的方式过滤名称.我的第一个想法是使用iexact字段查找但它似乎不起作用in.我如何使用iexactin现场查找我的查询集?或者是否有另一种方法来执行此查询?

django django-orm

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

trace python:只包含一些文件

我知道我可以使用它来跟踪命令执行:

python -m trace -t script.py
Run Code Online (Sandbox Code Playgroud)

但我想减少输出:只显示我的src /(pip install -e ...)中的文件.

我怎样才能做到这一点?

python debugging trace

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

CKEditor中断<div>

CKEditor很棒.我想改进一些小事

我们有使用CKEditor的消息系统.原始(旧)文本位于垂直蓝线中.看截图:

在此输入图像描述

我想打破<div>.

到目前为止,我发现无法打破它.

在我的情况下,RETURN键应该打破<div>.

javascript ckeditor

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

DjangoCMS:通过http禁用登录,强制https

我们的DjangoCMS站点可通过http和https访问.

通过http匿名使用是可以的.但我想通过http禁用登录.

有没有办法在用户想要登录时强制使用https?

甚至登录页面(带有用户名和密码字段)也不应该通过http提供.

背景:我不希望密码通过未加密的电线.

更新:该站点托管在Apache Web服务器上.

django https django-cms

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

列出Python wheel文件的依赖关系

我有Python轮文件: psutil-5.4.5-cp26-none-linux_x86_64.whl

如何列出此轮具有的依赖关系?

python python-wheel

14
推荐指数
3
解决办法
5554
查看次数

如果单击超链接,请使浏览器提交其他HTTP-Header

如果用户点击链接,有没有办法让webbrowser提交额外的HTTP标头?

背景:在我们的环境中,每个http请求在服务器端都有唯一的ID.请参阅https://serverfault.com/questions/797609/apache-x-request-id-like-in-heroku

如果您的Web应用程序收到http请求,我想知道之前页面是哪个页面.http referrer是不够的,因为用户可以在他的浏览器中使用多个选项卡.

我想避免将丑陋的request-id放入从浏览器发送到服务器的每个GET请求中.到目前为止,我们的网址很好.

我首选的解决方案是一些JavaScript魔术,它将当前页面的请求ID添加到下一个http请求中.

详细步骤:

  1. 浏览器访问网址http://example.com/search
  2. Web服务器接收带有请求ID 123的http请求
  3. Web服务器将URL的内容发送到浏览器(搜索页面).该页面包含某处的请求ID 123
  4. 用户搜索"foobar".
  5. Web浏览器向服务器提交http请求,并以某种方式包含先前的请求ID.
  6. Web服务器接收第二个http请求(ID 456)并且可以某种方式访问​​第一个请求(ID 123)的值.
  7. Web服务器可以将关系"123 - > 456"存储在数据库中以供以后分析.

我的目标是跟踪关系"123 - > 456".以上解决方案只是实现目标的策略.其他策略是受欢迎的.

我们使用web框架django.但AFAIK在这方面确实很重要.

用户可以在浏览器中使用多个选项卡

我详细说明了匹配解决方案的含义.来自一个用户的请求序列不能解决问题.

使用多个选项卡:

  1. 用户查看tab1中的页面A.
  2. 用户查看tab2中的页面B.
  3. 用户按照第A页到第C页的链接
  4. 用户按照页面C到页面D的链接
  5. 用户按照第B页(第2页)到第E页的链接.

我想知道看到两个序列:

A -> C -> D
Run Code Online (Sandbox Code Playgroud)

B -> E
Run Code Online (Sandbox Code Playgroud)

javascript django http-referer http

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

覆盖范围:哪个测试触及了这条线?

到目前为止,Python 二进制文件的覆盖范围:是否执行了一行。

有没有办法让每个 python 代码行得到一个执行这一行的测试列表?

我阅读了覆盖文档,但找不到解决方案。

python coverage.py

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

subprocess.check_output():显示失败时的输出

此时的输出subprocess.check_output()看起来像这样:

CalledProcessError: Command '['foo', ...]' returned non-zero exit status 1
Run Code Online (Sandbox Code Playgroud)

有没有办法得到更好的错误信息?

我想看到stdoutstderr.

python subprocess

13
推荐指数
3
解决办法
4163
查看次数

vim:使用perl兼容的正则表达式进行交互式搜索和替换

根据此页面,您可以使用perl兼容的正则表达式

:perldo s/pattern/insert/g.

这很好用.

但是,如何在vim中进行交互式搜索并替换为PCRE语法?

由于这不适perldo用于我搜索不同的解决方案.

vim perl replace

13
推荐指数
1
解决办法
1532
查看次数

OError:[Errno 26]文本文件繁忙:'/...myvirtualenv/bin/python'

我尝试重新创建virtualenv:

foo_bar_d@aptguettler:~$ virtualenv --system-site-packages . 
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

foo_bar_d@aptguettler:~$ virtualenv --system-site-packages .
New python executable in /home/foo_bar_d/bin/python
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 711, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 924, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1230, in install_python
    shutil.copyfile(executable, py_executable)
  File "/usr/lib/python2.7/shutil.py", line 83, in copyfile
    with open(dst, 'wb') as fdst:
IOError: [Errno 26] Text file busy: '/home/foo_bar_d/bin/python'
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会发生这种异常吗?

python virtualenv ioerror

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