文档,更重要的是,一些代码示例非常有用.我希望这不是在受保护的脚本中,而是在进入现代包的代码中.
我是一名受过培训的计算机程序员,但已经离开网络开发一段时间了.我正在对各种Python Web开发框架进行一些背景研究.据我所知,Django,Grok/Zope 3和Pylons都是很好的实体框架,但几乎没有背景与他们合作.有人可以向我解释每个框架的方法的不同之处,以及与其他框架相比时哪一个闪耀?
我的具体用例是构建一个Web应用程序,它将根据用户提供的各种信息向用户推荐产品.因此,它将以基本简档,产品偏好的形式花费相当多的用户输入,尝试在用户之间建立社交关系.它还需要支持员工将产品上传到具有标记功能的系统,然后可以与用户匹配.
最后一点,Plone的部分内容是否有助于为非技术人员提供上传产品和产品描述的界面?Plone片段容易借用吗?似乎我不应该重新发明轮子,方法是让人们上传待售/推荐的物品以及描述物品的一些元数据.谢谢您的帮助.
如何在Plone产品中包含Buildout的配置信息?
我正在研究的plone产品之一是从文件系统读取和写入信息.它目前在egg命名空间内执行(例如在plone/product /目录中),但这对我来说并不合适.
我的想法是配置一个位置来存储可配置路径中的信息,就像iw.fss和iw.recipe.fss一样.
例如,将该信息保存到$ {buildout:directory}/var/mydata.
ZCML可以包含表单的条件指令
<configure zcml:condition="installed some.python.package">
(conditional configuration directives)
</configure>
Run Code Online (Sandbox Code Playgroud)
表达式的语法是condition什么?是'或'允许?
我需要将zope 2 DateTime对象转换为Python datetime对象.最好的方法是什么?谢谢,Erika
我使用plone.app.blob将大型ZODB对象存储在blobstorage目录中.这减少了Data.fs上的大小压力,但我无法找到有关备份此数据的任何建议.
我已经通过将网络备份工具指向repozo备份目录来备份Data.fs.我应该简单地将该工具指向blobstorage目录来备份我的blob吗?
如果正在重新打包数据库或在复制过程中添加和删除blob,该怎么办?blobstorage目录中是否有必须按特定顺序复制的文件?
什么是grok的粉碎(双关语)特征使它比django更好?我怎么知道我的项目何时需要grok + zope,或者它可以用django开发?
我创建了一个名为"Résumé"的自定义Archetypes内容类型,并希望强制执行一个限制,允许成员在文件夹中只添加此类型的一个项目.如果成员已存在于该文件夹中,则更好的方法是将成员重定向到他或她的项目的编辑页面.
我如何强制执行此限制并提供此额外功能?
我正在使用
Zope - 2.13.19
Python - 2.6.8
Run Code Online (Sandbox Code Playgroud)
下面的代码在手动运行时有效,但在外部方法时则无效.它会引发以下错误.我在做概念错误的事情吗?
Exception in thread Thread-3:
Traceback (most recent call last):
File "/opt/python2.6/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/opt/python2.6/lib/python2.6/threading.py", line 484, in run
self.__target(*self.__args, **self.__kwargs)
File "/opt/python2.6/lib/python2.6/multiprocessing/pool.py", line 225, in _handle_tasks
put(task)
TypeError: expected string or Unicode object, NoneType found
import time
from multiprocessing import Pool
import logging
def func(name):
print 'hello %s,' % name
time.sleep(5)
print 'nice to meet you.'
def get_data():
pool = Pool(processes=2)
pool.map(func, ('frank', 'justin', 'osi', 'thomas'))
Run Code Online (Sandbox Code Playgroud) zope ×10
plone ×7
python ×3
django ×2
grok ×2
archetypes ×1
blobstorage ×1
buildout ×1
permissions ×1
python-2.6 ×1
python-pool ×1
zcml ×1
zodb ×1