这是一个类似的问题我如何让setuptools安装一个不在PyPI上的软件包?但不一样.
由于我想使用某些包的分叉版本,setuptools会忽略依赖关系链接(因为它具有相同的版本号).
有没有办法强制使用dependency_links中的链接?或者是更改分叉回购中版本号的唯一方法?
requires = [
...
'pyScss==1.1.3'
...
dependencies = [
'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]
Run Code Online (Sandbox Code Playgroud)
更新
奇怪的是,如果这个包是所需列表中唯一尚未安装的包,显然它可以工作.如果有另一个丢失的包,它将从pypi下载它.
表单字段是否有命名约定?Chrome,IE,Firefox在哪些领域寻找?我的意思是,一个适合所有人,或者至少是大多数现代浏览器.
我偶然发现:
例如,ECML方法使用这样的名称:
Description Field name
----------------------------------------------------------
ship to title Ecom_ShipTo_Postal_Name_Prefix
ship to first name Ecom_ShipTo_Postal_Name_First
ship to middle name Ecom_ShipTo_Postal_Name_Middle
ship to last name Ecom_ShipTo_Postal_Name_Last
user ID Ecom_User_ID
user password Ecom_User_Password
Run Code Online (Sandbox Code Playgroud)
但那些"Ecom _..."表单字段对我来说很奇怪?
我知道仅IE和专有(当然)属性VCARD_NAME="vCard.xyz",但它是一个无效的html属性.
或者是最好的镜头,以最常见的方式编写字段,如@FB建议在表单字段名称中使用个人数据自动填充浏览器(Safari,Opera)
小更新(2015-07-21) - 偶然发现了这个谷歌开发者博客文章,其中提到了自动填充的WHATWG HTML规范:
假设我有User和UserType模型.我想在User模型中添加对UserType-ID的引用.swagger文档仅显示如何引用另一个(整个)模型,而不仅仅是其中一个属性.
所以我想知道它甚至可以仅引用另一个模型定义的属性.
"definitions": {
"User": {
"required": [
"username",
"typeId"
],
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"username": {
"type": "string"
},
"typeId": {
"$ref": "UserType.id" // ==> this doesn't work! and without
// the ".id" part it would include all
// the properties of UserType
}
}
},
"UserType": {
"required": [
"name"
],
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
或者根本不可能,它应该只是:
"definitions": {
"User": { …Run Code Online (Sandbox Code Playgroud) 假设我有一个网站,用户可以上传和显示他们的照片.该用户的单张图片的RESTful网址如下所示:
http://api.gallery.com/users/{user-id}/images/{image-id}
Run Code Online (Sandbox Code Playgroud)
但是image-id本身已经是唯一的了,所以这个url已经足够好了它:
http://api.gallery.com/images/{image-id}
Run Code Online (Sandbox Code Playgroud)
从REST的角度来看,第一个是有利的,但后来我应该验证,这个图像真的是来自这个用户,因为有人可以改变网址,将用户ID改为别人的.在后一种情况下,我不需要添加此检查,这意味着更少的处理时间.
在这种情况下RESTful仍然是首选吗?
我正在尝试在一个元素上设置多个css类.
不幸的是,这不起作用,因为它返回: LanguageError: Duplicate attribute name in attributes.
<ul>
<li tal:repeat="item mainnav"
tal:attributes="class 'first' if repeat.item.start else nothing;
class 'last' if repeat.item.end else nothing;
class 'active' if item.active else nothing">
<a tal:attributes="href item.href" tal:content="item.title">title</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
将这3个案例组合成一个表达式会使其变得非常复杂,因为有6种不同的css状态:
我能想到两种可能的解决方案:
- >检查内联的每个组合:
<ul>
<li tal:repeat="item mainnav"
tal:attributes="
class 'first active' if (repeat.item.start and item.active) else
'first' if repeat.item.start else
'last active' if (repeat.item.end and item.active) else
'last' if repeat.item.end else
'active' if item.active else …Run Code Online (Sandbox Code Playgroud) 我将为我的应用程序构建一个仪表板系统,其中一个页面将有几个小部件,用于绘制表示可能不相关的数据的图表,表格和字形.
客户端将是HTML5,我只能推送现代网络浏览器.
我的大问题是后端用于此目的.我想存储"表格"以便在图表中使用并实时更新小部件.
例如,开票小部件将显示今天收集了多少$$.在"表格"中,每张发票总数都会有一行:
inv = 1; total = 50
Total: 50
Run Code Online (Sandbox Code Playgroud)
并且小部件将绘制它.推送新数据时:
inv = 2; total = 100
Total: 150
Run Code Online (Sandbox Code Playgroud)
小部件将实时显示最终用户的总数.
该数据对于用户公司是私有的.最终我需要清除太旧的数据(即:我只需要保留尽可能多的数据来正确评估最终用户的信息需求.例如,只保留1个月的发票总数).
我正在考虑使用类似http://www.firebase.com/或http://pusher.com/的东西,但我怀疑只能解决"实时通知"部分的问题.据我了解,他们不让我过去的数据(即:如果数据在周末更新,用户打开他的仪表板,看看发生了什么)
然后我看到http://derbyjs.com/和使用mongodb的可能性.
我想知道哪个后端/平台会让我更接近这个系统的构建.我有使用python/django/.net/postgress的经验,但如果解决这种应用程序行为,可以接受使用其他东西.
我创建了2个django-cms插件,一个父"容器",可以包含多个子"内容"插件.
当我保存子插件时,我想访问父插件的模型.
from cms.plugin_pool import plugin_pool
from cms.plugin_base import CMSPluginBase
from .models import Container, Content
class ContainerPlugin(CMSPluginBase):
model = Container
name = "Foo Container"
render_template = "my_package/container.html"
allow_children = True
child_classes = ["ContentPlugin"]
class ContentPlugin(CMSPluginBase):
model = content
name = "Bar Content"
render_template = "my_package/content.html"
require_parent = True
parent_classes = ["ContainerPlugin"]
allow_children = True
def save_model(self, request, obj, form, change):
response = super(ContentPlugin, self).save_model(
request, obj, form, change
)
# here I want to access the parent's (container) model, but …Run Code Online (Sandbox Code Playgroud) 我想嵌入给定文件夹的所有xml文件.现在我正在做这样的事情:
[Embed(source="../somefolder/file1.xml", mimeType="application/octet-stream")]
private var MyClass1:Class;
[Embed(source="../somefolder/file2.xml", mimeType="application/octet-stream")]
private var MyClass2:Class;
[Embed(source="../somefolder/file3.xml", mimeType="application/octet-stream")]
private var MyClass3:Class;
Run Code Online (Sandbox Code Playgroud)
和
var file:XML;
var bytes:ByteArray;
switch (fileId) {
case 1:
bytes = new MyClass1();
break;
case 2:
bytes = new MyClass2();
break;
case 3:
bytes = new MyClass3();
break;
}
file = new XML(bytes.readUTFBytes(bytes.length));
Run Code Online (Sandbox Code Playgroud)
XML文件列表将增长到10多个文件,所以我正在寻找一种更优雅和动态的方式来嵌入这些文件.
这些文件应嵌入编译中,通过URLLoader加载它们不是一种选择.
有任何想法吗?
特别是我想使用pystache但是另一个模板引擎的任何指南应该足够好来设置它.
如果我理解正确,我必须在__init__.py我的金字塔应用程序中注册渲染器工厂.
config = Configurator(settings=settings)
config.add_renderer(None, 'pystache_renderer_factory')
Run Code Online (Sandbox Code Playgroud)
现在我需要创建渲染器工厂而不知道如何.
python ×2
rest ×2
apache-flex ×1
autocomplete ×1
autofill ×1
chameleon ×1
dashboard ×1
distutils ×1
django ×1
django-cms ×1
easy-install ×1
embed ×1
firebase ×1
flash ×1
forms ×1
highcharts ×1
html ×1
json ×1
mustache ×1
pip ×1
pusher ×1
pyramid ×1
real-time ×1
setuptools ×1
swagger ×1
template-tal ×1
templates ×1
url-design ×1