我有一个使用subprocess.Popen执行Windows*.exe文件的python脚本.除一个之外的所有EXE产生预期输出.当使用print()打印时,所讨论的输出包括输出的每个字符之间的空格.
这是在Windows命令行中执行EXE时输出的外观:
C:\Python27>autorunsc.exe /accepteula
Sysinternals Autoruns v13.51 - Autostart program viewer
Copyright (C) 2002-2015 Mark Russinovich
Sysinternals - www.sysinternals.com
HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\StartupPrograms
rdpclip
rdpclip
RDP Clip Monitor
Microsoft Corporation
6.1.7601.17514
c:\windows\system32\rdpclip.exe
20/11/2010 11:22
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
C:\Windows\system32\userinit.exe
Run Code Online (Sandbox Code Playgroud)
这是在Python中打印时的外观:
Sysinternals Autoruns v13.51 - Autostart program viewer
Copyright (C) 2002-2015 Mark Russinovich
Sysinternals - www.sysinternals.com
H K L M \ S y s t e m \ C u r r e n t C o n t r o l S e t …Run Code Online (Sandbox Code Playgroud) 如何在Django单元测试中使用GenericRelations?
我已经阅读并尝试了无数互联网上的建议,但无济于事。
这是在Django中加载固定装置时很有希望的Contenttypes问题
但是Django 1.6中不再存在“重置”命令
我的项目将GenericForeign键用于ContentType,并将外键用于auth.Users。我使用--natural选项仅转储了我应用程序的数据,但这导致了测试数据库中不存在用户的问题。现在,我删除了--natural选项,而是转储了所有3个应用程序myApp,auth,contenttypes的数据。运行测试时,我得到“无法加载contenttypes.ContentType(pk = 50):列app_label,模型不是唯一的”。我认为这是由于在导入模型时动态创建了contenttypes。
使用的命令:
python manage.py dumpdata auth myApp contenttypes --natural --indent=4 > auhtmtmnatural.json
Run Code Online (Sandbox Code Playgroud)
接下来,我转储了myApp,保留了内容类型的身份验证。我认为,由于ContentTypes应用程序数据库是动态创建的,而且我的装置具有自然键,因此应该可以使用。没有。
现在我得到:
DeserializationError: Problem installing fixture 'auhtmtmnatural.json': ContentType matching query does not exist.
Run Code Online (Sandbox Code Playgroud)
如何获得具有原型的Fixutres?在测试中使用安装程序和创建对象更好吗?
首先,我做了我的作业,然后在张贴之前环顾四周!我的问题似乎是一个非常基本的事情,以前一定要涵盖.
我现在正在将Django-filter 作为一种潜在的解决方案,但是如果这是正确的方法以及是否还有其他解决方案,我想提供一些建议.
我有一个Django应用机智10个模型,每个模型有几个字段.大多数字段是ChoiceField用户使用默认select小部件的表单填充.每种型号都有一个单独的表格.
我想为每个模型创建一个单独的表单(在单独的视图中),用户将使用它来搜索数据库.搜索表单将仅包含下拉框(select窗口小部件),其选择与用于填充数据库的表单相同,但添加了"any"选项.
我知道如何使用.object.filter(),但"any"选项对应于不包括过滤器中的特定字段,我不知道如何根据用户的选择将模型字段添加到过滤器
我简单地看了一下Haystack作为一种选择,但它似乎是为了全文搜索,而不是我所追求的"模型归档搜索".
样本模型(简化):
class Property():
TYPE_CHOICES = (‘apartment’, ‘house’, ‘flat’)
type = charfield(choices=TYPE_CHOICES)
LOC_CHOICES = (‘Brussels’, ‘London’, ‘Dublin’, ‘Paris’)
location = charfield(choices=LOC_CHOICES)
price = PostivieInteger()
Run Code Online (Sandbox Code Playgroud)
用户只能选择"类型",只选择"位置"或两者(不选择等于任何选项),在这种情况下,我最终会选择3个不同的过滤器:
Property.objects.filter(type=’apartment’)
Property.objects.filter(location=’Dublin’)
Property.objects.filter(type=’apartment’, location=’Dublin’)
Run Code Online (Sandbox Code Playgroud)
主要问题:django-filter最佳选择?
Question 1: what’s the best option of accomplishing this overall?
Question 2: how do I add model fields to the filter based on user’s form selection?
Question 3: how do I do the filter based …Run Code Online (Sandbox Code Playgroud)