小编emm*_*uel的帖子

如何设置 Django 管理搜索字段?

我设置了 Django 搜索字段,

search_fields = ('publisher_number',)
Run Code Online (Sandbox Code Playgroud)

publisher_number 是 IntegerField,假设我有publisher_number's:

1,5,10,13,18,20,25

当我输入 django admin 搜索字段编号 1 时,我将获得publisher_number 的对象: 1 , 10 , 13, 18

所有包含数字 1 的,

当我输入 1 时,我想获得带有publisher_number 的确切对象:1 而不是 10, 13,18 和类似的

属性publisher_number不是唯一的。

我如何覆盖 django 搜索字段方法来搜索精确键入的 sting ,不包含字符串?

django

2
推荐指数
1
解决办法
1246
查看次数

正则表达式可选空间解决方案

我正在尝试创建一个正则表达式,允许最多 50 个字符的名称加上最多 8 个附加字符的版本号。我有一个正则表达式正是这样做的,除了有人要删除名称和版本号之间的空格的情况。这是正则表达式:

^([\w\W]{3,50})(\s\(v[\d]{1,4}\)){0,1}?$
Run Code Online (Sandbox Code Playgroud)

例如,它正确匹配:

acvbg yuleacvbg yuleacvbg yuleacvbg yuleacvbg yule (v9999)
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除附加版本号之间的空格,我就不再有匹配项

acvbg yuleacvbg yuleacvbg yuleacvbg yuleacvbg yule(v9999)
Run Code Online (Sandbox Code Playgroud)

我如何让这两个示例工作?

regex

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

循环使用每个循环使用多个项目的Python列表

所以我正在为一个名为Abaqus的程序编写脚本....我有一个数字列表,我需要以下面的方式遍历数字

listOfSteps = [1, 4, 7, 10, 17, 22, 28, 29, 30, 43, 47, 50]
fileNameCreate = 0 

for i in listOfSteps:

    session.viewports['Viewport: 1'].odbDisplay.setFrame(step=i, frame=-1)
    session.viewports['Viewport: 2'].odbDisplay.setFrame(step=i, frame=-1)
    session.viewports['Viewport: 3'].odbDisplay.setFrame(step=i, frame=-1)
    session.printOptions.setValues(reduceColors=False)
    session.printToFile(fileName='C:/Image'+str(fileNameCreate+1), format=PNG, 
        canvasObjects=(session.viewports['Viewport: 3'], 
        session.viewports['Viewport: 2'], session.viewports['Viewport: 1']))
Run Code Online (Sandbox Code Playgroud)

所以我需要第一步使用1,第二步使用4,第三步使用7
然后执行代码保存文件

然后在10再次开始循环

任何帮助都会很棒.

python loops list

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

为什么我不能用swift更改if语句中的变量?

我有一个简短的问题.为什么我不能在if语句中更改var Test的值?

if Status == 1{
    var Test = 1
}
else{
    var Test = 2
}

println(Test) // Error: Use of unresolved identifier 'Test'
Run Code Online (Sandbox Code Playgroud)

xcode if-statement ios swift

0
推荐指数
1
解决办法
1155
查看次数

编译简单的C++程序时出错

我试图用c ++编译我的第一个程序,这是一个非常简单的代码,我不明白为什么它不编译并给我很多错误:

#include <iostream>

using namespace std;
int main () {
std::cout << "Game Over";
return 0;
}
Run Code Online (Sandbox Code Playgroud)

这些是错误:

Undefined symbols for architecture x86_64:
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
  std::__1::basic_ostream<char, std::__1::char_traits<char> >&      std::__1::__put_character_sequence<char, std::__1::char_traits<char> >       (std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in untitled-7bd2fc.o
...
Run Code Online (Sandbox Code Playgroud)

等等.

c++

0
推荐指数
1
解决办法
124
查看次数

标签 统计

c++ ×1

django ×1

if-statement ×1

ios ×1

list ×1

loops ×1

python ×1

regex ×1

swift ×1

xcode ×1