小编Bel*_*dar的帖子

Django - 在模板中单独渲染CheckboxSelectMultiple()小部件(手动)

我有这两个型号:

models.py

class App(models.Model):
    app_name = models.SlugField(max_length=50)
    options_loaded = models.ManyToManyField(Option)
    created_by = models.ForeignKey(User)

    def __unicode__(self):
        return self.name

class Option(models.Model):
    option_name = models.SlugField(max_length=50)
    condition = models.BooleanField('Enable condition')
    option = models.BooleanField('Enable option1')
    created_by = models.ForeignKey(User)

    def __unicode__(self):
        return self.option_name
Run Code Online (Sandbox Code Playgroud)

我想渲染一个看起来像这样的表单,其中复选框来自不同的模型(带有CheckboxSelectMultiple()小部件的M2M字段的第一列),Option_name可能是 <a href="/link/">Option_name</a>

在此输入图像描述

可能吗?

django django-forms

30
推荐指数
3
解决办法
2万
查看次数

如何在不使用逗号和括号的情况下将元组转换为值字符串

我使用了从sql查询中检索数据

bounds = cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)

我得到一个像这样的元组:

(34.2424, -64.2344, 76.3534, 45.2344)
Run Code Online (Sandbox Code Playgroud)

而且我想要一个字符串 34.2424 -64.2344 76.3534 45.2344

是否存在能够做到这一点的功能?

python

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

将JSON字符串解析为numpy数组的最快方法

我有巨大的json对象包含我需要转换成numpy数组进行处理的2D坐标列表.

然而使用json.loads后跟np.array()太慢.

有没有办法提高json创建numpy数组的速度?

import json
import numpy as np

json_input = '{"rings" : [[[-8081441.0, 5685214.0], [-8081446.0, 5685216.0], [-8081442.0, 5685219.0], [-8081440.0, 5685211.0], [-8081441.0, 5685214.0]]]}'

dict = json.loads(json_input)
numpy_2d_arrays = [np.array(ring) for ring in dict["rings"]]
Run Code Online (Sandbox Code Playgroud)

我会采取任何解决方案!

python json numpy cython

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

JSON - 在python中生成循环中的json

我在python中生成特定的JSON对象有些困难.

我需要它采用这种格式:

[
   {"id":0 , "attributeName_1":"value" , "attributeName_2":"value" , .... },
   {"id":1 , "attributeName_2":"value" , "attributeName_3":"value" , .... },
   .
   .
   .
]
Run Code Online (Sandbox Code Playgroud)

在python中,我从2个对象获取id,attributeNames和值.我试图像这样生成json:

    data=[]
    for feature in features_selected:
        data.append({"id":feature.pk})
        for attribute in attributes_selected:
            if attribute.feature == feature:
                data.append({attribute.attribute.name : attribute.value})
        jsonData=json.dumps(data)
Run Code Online (Sandbox Code Playgroud)

但我得到的结果并不是我所需要的:

[
   {"id":0} , {"attributeName_1":"value"} , {"attributeName_2":"value"} ,
   {"id":1} , {"attributeName_2":"value"} , {"attributeName_3":"value"} , .... },
   .
   .
   .
]
Run Code Online (Sandbox Code Playgroud)

python json

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

在对象列表中获取具有max属性值的对象

nodes_ancestors是具有level属性的对象列表.

我想从列表中获取具有最高级别值的对象,但我只获得最高值:

ancestor = max(node.level for node in nodes_ancestors)
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法呢?

python attributes list max

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

Bootstrap - 关于字体文件(.eot .svg .ttf .woff和.woff2)角色和用法

在Bootstrap 3的fonts文件夹中,我们可以看到这些文件:

  • glyphicons,半身人,regular.eot
  • glyphicons,半身人,regular.svg
  • glyphicons,半身人,regular.ttf
  • glyphicons,半身人,regular.woff
  • glyphicons,半身人,regular.woff2

它们都是以不同格式转换的相同文件吗?这些都是必要的吗?每个文件的作用/用法是什么?

css fonts font-face twitter-bootstrap twitter-bootstrap-3

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

Sequelize - findOne().success()未定义

我正在关注passport.js doc,以便使用Sequelize作为我的postgres数据库的ORM创建一个LocalStrategy.但是,在身份验证期间,User.findOne(...).success(function(user){...]});在login.js模块中执行返回操作undefined.我究竟做错了什么?

user.js的:

var pg = require('pg');
var Sequelize = require('sequelize');

var sequelize = new Sequelize('database', 'username', 'password', {
    host: 'localhost',
    port: 5432,
    dialect: 'postgres'
});

var User = sequelize.define('users', {
    username: Sequelize.STRING,
    password: Sequelize.STRING

});

User.sync();

module.exports = User;
Run Code Online (Sandbox Code Playgroud)

我的login.js(路由器)

var express = require('express');
var router = express.Router();
var passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;


passport.serializeUser(function(user, done){
    done(null, user.id);
});

passport.deserializeUser(function(id, done){
    console.log(id)
    User.findById(id, function(err, user){
        done(err, user);
    });
});

passport.use(new LocalStrategy(
    function(username, password, …
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js passport.js

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

减少和连接(或深度展平)数组数组的最快方法

作为输入,我收到两种类型的数组数组,这些数组由x和y坐标组成,表示多边形和多边形几何.

array1表示简单多边形几何的坐标并array2表示多面几何:

var array1 = [[[0 , 0], [0, 1], [0 ,2]]]

var array2 = [[[[0, 0] , [0, 1], [0, 2]], [[1, 0], [1, 1], [1 ,2]]]]
Run Code Online (Sandbox Code Playgroud)

多面几何形状(array2)由数组的数组比简单的多边形几何更深一层表示(array1).

我想展平这些数组以获得那些输出:

   if input is array1 type : array1_out = [[0, 0, 0, 1, 0, 2]]

   if input is array2 type : array2_out = [[0, 0, 0, 1, 0, 2], [1, 0, 1, 1, 1, 2]]
Run Code Online (Sandbox Code Playgroud)

我的功能如下:

for (i=0; i < array_input.length; i++){
    var array_concat …
Run Code Online (Sandbox Code Playgroud)

javascript

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

正则表达式 - 将\n中的\\n和\n替换为<br>而不是\\\\n

我试图替换所有\\n\n从字符串,<br>但我不希望\\\\n被替换.

我尝试使用负面lookbehind以下表达式,但它不会返回正确的结果,因为所有"n""\"被替换:

import re
string = "this is a sample\\nstring\\\\ncontaining\nall cases\n\\n\n!"
re.sub(r"(?<!\\)([\\n\n]+)", r"<br>", string)
>>'this is a sample<br>stri<br>g<br>co<br>tai<br>i<br>g<br>all cases<br>!'
Run Code Online (Sandbox Code Playgroud)

预期产出

"this is a sample<br>string\\\\ncontaining<br>all cases<br><br><br>!"
Run Code Online (Sandbox Code Playgroud)

python regex

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

Slickgrid - 自定义列分类器

我想知道是否可以更改列的数据类型.例如,传递给网格的json数据是字符串,但我希望slickgrid将其视为整数或浮点数,以便能够正确排序.

var data = [{"NOM": "Saguenay - Lac-Saint-Jean", "CODE": "02", "id": "0", "integer": "1"},]
Run Code Online (Sandbox Code Playgroud)

我希望'整数'列是int而不是字符串,而不更改数据本身.

谢谢您的帮助.

javascript slickgrid

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