我有一个关于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?如果是,我该如何解决这个问题?
我正在构建一个具有独立前端(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.
是否有可以帮助我实现生成和验证的包或模块?我希望我可以传达我想要的东西,因为我无法找到任何解决方案,只能编写函数来生成和测试自己.
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
我有一个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)
等等.我应该改变什么来获得所需的输出?
我正在使用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'}?
我有一个本地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的工作正常,但对我的服务器端数据来说是非常不安全的.
我需要更改什么来解决这个问题?
我有一个Django应用程序,它在其模型中存储了大量数据.问题是,每当我部署到Heroku时,即使它是一个小的更改,具有正确数据的远程数据库也会被本地虚拟数据数据库覆盖.
场景:
我有一个my_db远程的db文件.现在,当推送到heroku时,我只是git add> git commit只有包含更改的文件而不是整个项目.我的问题在于,它仍以某种方式用本地数据覆盖远程数据库.
有办法防止这种情况吗?
我在尝试将数据添加到数据库时面临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 中解决的优化问题。总体结构是
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) 我正在使用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并获得该结构坐标的正确方法是什么?