小编Cyr*_*ANO的帖子

Jquery - 克隆表行时禁用select2下拉列表

我有一个包含四个select2下拉列表的表.当我克隆该行以复制它时,新行的下拉列表被禁用,我无法点击它们,我必须在我的代码中添加什么才能激活它们.

HTML表格:

<table id="fla_inf" width="100%">
<tbody>
<tr>
<th class="tab_header" colspan="6">Flavors and Additives</th>
</tr>
<tr>
<th class="tab_header_nam">Flavor Brand</th>
<th class="tab_header_nam">Flavor Name</th>
<th class="tab_header_nam">Dropper type</th>
<th class="tab_header_nam">Quantity Unit</th>
<th class="tab_header_nam">Quantity</th>
<th class="tab_header_nam">Add/Remove row</th>
</tr>
<tr class="flavors">
<td>[brand_list]</td>
<td><select id="arome0" class="select2-select"></select></td>
<td><select id="dropper0" class="select2-select">
<option selected="selected" value="type1">type 1</option>
<option value="type2">type 2-3</option>
</select></td>
<td><select id="qtyunit0" class="select2-select">
<option value="ml">ml</option>
<option value="drops">drops</option>
<option selected="selected" value="perc">%</option>
</select></td>
<td><input id="quantity0" class="quantity" type="number" /></td>
<td><input class="addline" src="http://example.org/wp-content/uploads/2015/01/add.png" type="image" /><input class="remline" src="http://example.org/wp-content/uploads/2015/01/delete.png" type="image" /></td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

和jquery代码:

// Add …
Run Code Online (Sandbox Code Playgroud)

jquery-select2

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

向 Pandas 中的现有列添加值

我循环到一个目录中的 csv 文件并用 Pandas 读取它们。对于每个 csv 文件,我都有一个类别和一个市场。然后我需要从对这个 csv 文件有效的数据库中获取类别的 id 和市场的 id。

finalDf 是一个包含所有 csv 文件的所有产品的数据框,我需要将当前 csv 的数据附加到它。

使用以下方法检索当前 CSV 的产品列表:

df['PRODUCT']
Run Code Online (Sandbox Code Playgroud)

我需要将它们附加到 finalDf 并且我使用了:

finalDf['PRODUCT'] =  finalDf['PRODUCT'].append(df['PRODUCT'],ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,我现在必须将 catid 和 marketid 插入到 finalDf 的相应列中。因为 catid 和 marketid 在当前的 csv 文件中是一致的,所以我只需要在 df 数据框中有行的时候添加它们,这就是我试图在下面的代码中完成的。

finalDf = pd.DataFrame(columns=['PRODUCT', 'CAT_ID', 'MARKET_ID'])
finalDf['PRODUCT'] = finalDf.PRODUCT.astype('category')

df = pd.read_csv(filename, header=None,
                             names=['PRODUCT', 'URL_PRODUCT', 'RANK', 'URL_IMAGE', 'STARS', 'PRICE', 'NAME', 'SNAPDATE',
                                    'CATEGORY', 'MARKETPLACE', 'PARENTCAT', 'LISTTYPE', 'VERSION', 'LEVEL'], sep='\t')

finalDf['PRODUCT'] = finalDf['PRODUCT'].append(df['PRODUCT'],ignore_index=True)
# Here I have a single value …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 pandas

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

当键不存在时地图出现问题

我有一个具有以下格式的 var_file:

bds_info:

  - id:   BD1
    db_name: BD1
    db_port: XXXX
    server: server1
    repo_url: repo1

  - id:   BD2
    db_name: BD2
    db_port: XXXX
    server: server2
    repo_url: repo2
    scan_name: scan2
Run Code Online (Sandbox Code Playgroud)

我想做的是将 var_file 中的 scan_name 选择为如下变量:

var_scan_name_to_use:       "{{ (bds_info   | selectattr('id', 'equalto', (db_name|upper) ) | map(attribute='scan_name') | join) }}"
Run Code Online (Sandbox Code Playgroud)

如果所选的 id 有密钥,则它可以正常工作,但如果没有,则会出现以下错误:

{
    "msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'scan_name
}
Run Code Online (Sandbox Code Playgroud)

是否可以返回未定义而不是查找错误?

jinja2 ansible

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

服务器启动后Django多个动态数据库

我是 django 的新手,并试图找出在 django 中动态使用多个数据库的最佳解决方案。我知道 django 能够使用在 settings.py 文件中注册的多个数据库,但在我的情况下,我有一个主数据库 (sqlite) 作为我的存储库,我创建了所有模型,其余的 api 视图集都用于这个。

用户可以通过输入连接信息选择连接到 Oracle 数据库,然后我需要从该数据库中收集数据并将其插入到我的存储库中。用户可以通过应用程序注册多个 Oracle 数据库。我想知道是否应该使用纯 cx_Oracle 类来处理来自 django 的那些连接,或者是否应该在 settings.py 中注册它们?

前端中的每个视图都映射到一个特定的数据库,我需要在它们之间切换上下文,如果我使用 cx_Oracle 类,我如何将请求路由到后端的正确类实例?

任何帮助或见解将不胜感激,我在互联网上没有找到与我的用例相匹配的任何内容。

python database django

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