小编use*_*929的帖子

Python子流程引入了空间

我有一个使用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)

python windows subprocess

8
推荐指数
1
解决办法
466
查看次数

Django测试和ContentType通用关系固定装置

如何在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 django-testing django-fixtures django-tests

5
推荐指数
2
解决办法
1996
查看次数

django模型搜索表​​单

首先,我做了我的作业,然后在张贴之前环顾四周!我的问题似乎是一个非常基本的事情,以前一定要涵盖.

我现在正在将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)

forms django search model

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