小编New*_*wtt的帖子

单击Chart.js中饼图上的事件

我有一个关于Chart.js的问题.

我使用提供的文档绘制了多个饼图.我想知道如果单击其中一个图表的某个切片,我可以根据该切片的值进行ajax调用吗?

例如,如果这是我的 data

var data = [
    {
        value: 300,
        color:"#F7464A",
        highlight: "#FF5A5E",
        label: "Red"
    },
    {
        value: 50,
        color: "#46BFBD",
        highlight: "#5AD3D1",
        label: "Green"
    },
    {
        value: 100,
        color: "#FDB45C",
        highlight: "#FFC870",
        label: "Yellow"
    }
], 
Run Code Online (Sandbox Code Playgroud)

我是否可以点击Red标记的切片并调用以下形式的网址: example.com?label=red&value=300?如果是,我该如何解决这个问题?

javascript jquery charts chart.js

52
推荐指数
6
解决办法
12万
查看次数

Django包生成随机字母数字字符串

我正在构建一个具有独立前端(Angular或其他JS库)和后端(Django)的应用程序.为了确保发送到服务器的请求的某些安全性,我想附加一个url参数说server/someurl?unique_id=Something-unique.

我将这个独特的代码存储在机器上localStorage一段特定的时间.但是,我想在服务器端使用某种函数设置此代码,这不仅会生成此随机字母数字文本,还会根据传入请求对其进行验证.

例如:

当用户打开应用程序时,它将发送一个server/setCode将使用此随机生成的字符串进行响应,我将Local Storage使用JS 存储该字符串.

在传出请求中,说明server/getdata?someparameter=some_data&unique_id=string_from_local_storage服务器可以针对生成函数进行验证,然后仅处理其余的URL.

是否有可以帮助我实现生成和验证的包或模块?我希望我可以传达我想要的东西,因为我无法找到任何解决方案,只能编写函数来生成和测试自己.

python django

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

在include path phpstorm中找不到PHPUnit

Cannot find PHPUnit in include path 是我尝试在phpstorm中运行我的代码时得到的错误消息.

在PHP设置,我的PHP高级语言是5.4 (traits, short array syntax, etc.)和解释器Name(5.4.7)哪里Name是用户定义的.

当我尝试运行代码时出现错误,确切的消息是这样的:

C:\ xampp2\php\php.exe C:\ Users\DELL\AppData\Local\Temp\ide-phpunit.php --no-configuration

C:\ xampp2\htdocs中\ FT-网站

测试于下午2:34开始......

进程以退出代码1结束

在include path(.; C:\ xampp2\php\PEAR)`中找不到PHPUnit

php phpstorm

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

计算python字典中每个键的出现次数

我有一个python字典对象,看起来有点像这样:

[{"house": 4,  "sign": "Aquarius"},
 {"house": 2,  "sign": "Sagittarius"},
 {"house": 8,  "sign": "Gemini"},
 {"house": 3,  "sign": "Capricorn"},
 {"house": 2,  "sign": "Sagittarius"},
 {"house": 3,  "sign": "Capricorn"},
 {"house": 10, "sign": "Leo"},
 {"house": 4,  "sign": "Aquarius"},
 {"house": 10, "sign": "Leo"},
 {"house": 1,  "sign": "Scorpio"}]
Run Code Online (Sandbox Code Playgroud)

现在对于每个'符号'键,我想计算每个值出现的次数.

def predominant_sign(data):
    signs = [k['sign'] for k in data if k.get('sign')]
    print len(signs)
Run Code Online (Sandbox Code Playgroud)

但是,这会打印字典中出现'符号'的次数,而不是获取该值sign并计算特定值出现的次数.

例如,我想看到的输出是:

Aquarius: 2
Sagittarius: 2
Gemini: 1
...
Run Code Online (Sandbox Code Playgroud)

等等.我应该改变什么来获得所需的输出?

python dictionary python-2.7

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

在Django Rest Framework中返回图片网址

我正在使用Django Rest Framework并具有以下模型:

class Picture(models.Model):
    some_field = models.ForeignKey(some_model)
    image = models.ImageField()
Run Code Online (Sandbox Code Playgroud)

我想写一个返回图像url的GET端点.这就是我到目前为止所做的

def get(self, request, aid):
    '''
    Get Image
    '''
    try:
        picture = Picture.objects.filter(some_field=aid)
    except Picture.DoesNotExist:
        raise Http404

    serialiser = PictureSerialiser(picture)
    return Response(serialiser.data)
Run Code Online (Sandbox Code Playgroud)

和我的Serialiser如下:

class PictureSerialiser(serializers.ModelSerializer):

    class Meta:
        model = Picture
        fields = ('field', 'image')
Run Code Online (Sandbox Code Playgroud)

我如何确保回复{field:'Value here', image:'url to image'}

python django django-rest-framework

10
推荐指数
3
解决办法
7306
查看次数

Django Localhost CORS无法正常工作

我有一个本地Django设置如下

Django Rest Framework:localhost:8000

AngularJS frontend:local apache running on http://localservername

我安装了django-cors-headers,在我的settings.py,我设置了我的

CORS_ORIGIN_WHITELIST = (
    'http://localhost',
    'localservername',
    'http://localservername',
    '127.0.0.1'
)


MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
Run Code Online (Sandbox Code Playgroud)

但是,No 'Access-Control-Allow-Origin' header is present on the requested resource.每当我点击任何API时,我都会收到错误Rest Framework.如果我设置了CORS_ORIGIN_ALLOW_ALL = True,那么API的工作正常,但对我的服务器端数据来说是非常不安全的.

我需要更改什么来解决这个问题?

python django cors angularjs django-cors-headers

10
推荐指数
2
解决办法
7300
查看次数

防止Django SQLite数据库在推送到Heroku时被覆盖

我有一个Django应用程序,它在其模型中存储了大量数据.问题是,每当我部署到Heroku时,即使它是一个小的更改,具有正确数据的远程数据库也会被本地虚拟数据数据库覆盖.

场景:

我有一个my_db远程的db文件.现在,当推送到heroku时,我只是git add> git commit只有包含更改的文件而不是整个项目.我的问题在于,它仍以某种方式用本地数据覆盖远程数据库.

有办法防止这种情况吗?

git sqlite django heroku

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

Django - 列中的空值违反Django Admin中的非空约束

我在尝试将数据添加到数据库时面临Django管理员的完整性错误.

回溯如下:

  Environment:


  Request Method: POST
  Request URL: http://127.0.0.1:8000/site/admin/SilverInningsHelpline/classified/add/

  Django Version: 1.6.4
  Python Version: 2.7.3
  Installed Applications:
  ('django_admin_bootstrapped.bootstrap3',
   'django_admin_bootstrapped',
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'SilverInningsHelpline',
   'south')
  Installed Middleware:
  ('django.contrib.sessions.middleware.SessionMiddleware',
   'django.middleware.common.CommonMiddleware',
   'django.middleware.csrf.CsrfViewMiddleware',
   'django.contrib.auth.middleware.AuthenticationMiddleware',
   'django.contrib.messages.middleware.MessageMiddleware',
   'django.middleware.clickjacking.XFrameOptionsMiddleware')


  Traceback:
  File "/home/siddharth/SilverInnings/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
    114.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/siddharth/SilverInnings/venv/local/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper
    432.                 return self.admin_site.admin_view(view)(*args, **kwargs)
  File "/home/siddharth/SilverInnings/venv/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
    99.                     response = view_func(request, *args, **kwargs)
  File "/home/siddharth/SilverInnings/venv/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
    52.         response = view_func(request, *args, **kwargs)
  File "/home/siddharth/SilverInnings/venv/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner
    198.             return …
Run Code Online (Sandbox Code Playgroud)

python mysql sql django

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

Python 多变量最小二乘法

我有一个需要在 python 中解决的优化问题。总体结构是

def foo(a, b, c, d, e):
    # do something and return one value


def bar(a, b, c, d, e, f, g, h, i, j):
    # do something and return one value


def func():
    return foo(a, b, c, d, e) - bar(a, b, c, d, e, f, g, h, i, j)
Run Code Online (Sandbox Code Playgroud)

我想使用least_squares最小化并将 的值作为列表返回,其中平方差是和f, g, h, i and j之间的最小值。我不知道如何使用这个。foobarleast_squares

我试过这个:

# Initial values f, g, h, i, j
x0 =[0.5,0.5,0.5,0.05,0.5]

# Constraints …
Run Code Online (Sandbox Code Playgroud)

python optimization scipy

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

使用pyKML解析KML文档

我正在使用pyKML模块从给定的KML文件中提取坐标.

我的Python代码如下:

from pykml import parser
fileobject = parser.fromstring(open('MapSource.kml', 'r').read())
root = parser.parse(fileobject).getroot()
print(xml.Document.Placemark.Point.coordinates)
Run Code Online (Sandbox Code Playgroud)

但是,在运行此时,我收到以下错误:

ValueError: Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments without declaration.
Run Code Online (Sandbox Code Playgroud)

寻找解决方案,我遇到了这个解决方案http://twigstechtips.blogspot.in/2013/06/python-lxml-strings-with-encoding.html从我试过的地方(我不确定是正确的方法):

from pykml import parser
from lxml import etree
from os import path
kml_file = open('MapSource.kml', 'r')
parser = etree.XMLParser(recover=True)
xml = etree.fromstring(kml_file, parser)
print(xml.Document.Placemark.Point.coordinates)
Run Code Online (Sandbox Code Playgroud)

这给了我ValueError: can only parse strings.我解析KML并获得该结构坐标的正确方法是什么?

python xml lxml kml

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