首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  Project Picky

Picky的开发建议

  •  
  •   c · 2010-07-23 16:44:46 +08:00 · 4991 次点击
    这是一个创建于 3431 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.main.py里很多代码重复了,例如下面一段

    site_domain = Datum.get('site_domain')
    site_name = Datum.get('site_name')
    site_author = Datum.get('site_author')
    site_slogan = Datum.get('site_slogan')
    site_analytics = Datum.get('site_analytics')
    site_updated = Datum.get('site_updated')

    这种解决办法很简单啊,可以创建一个类class PublicHandler(webapp.RequestHandler)在这里写一些其他类都需要的方法和属性,然后在其他需要的地方继承这个类即可,比如:class MainHandler(PublicHandler)。

    2.Python很强大很方便的Decorator,你竟然没有用,可以用在memcache,login,多方便啊....
    10 回复  |  直到 2018-10-31 20:19:45 +08:00
        2
    Livid   V2EX Moderator   2010-07-23 16:48:53 +08:00
    多谢提示!

    之前确实不知道。
        3
    c   2010-07-23 16:57:34 +08:00
    模板可以使用 "base.html" 哦,然后其他子模板继承这个就可以了。感觉你还在用PHP。。。
        4
    cnleoyang   2010-07-23 17:08:22 +08:00
    恩,目前picky的代码的确没采用模板集成,有些UI修改就需要同时修改多个模板文件。
        5
    cnleoyang   2010-07-23 17:13:35 +08:00
    @Livid 关于project-picky,请问是否考虑选择性合并一些来自其他开发者的commits(譬如为picky增强twitter相关的功能)?
        6
    Livid   V2EX Moderator   2010-07-23 17:15:59 +08:00
    Picky 在 Google Code 上用了 hg,如果你觉得有任何可以自己动手加强的地方,只要在 Google Code 上 clone 就好了。欢迎动手。
        7
    cnleoyang   2010-07-23 18:22:29 +08:00
    @Livid 谢谢,我目前还是本地commit,并从project-picky merge最新的commits。我并不打算分支一个project-picky出来,只希望将部分可能会通用的代码分享到你的项目,不知你有何想法,通过patch还是如何?
        8
    Livid   V2EX Moderator   2010-07-23 18:25:36 +08:00
    可以通过分享代码片段的方式:

    http://gist.github.com/

    或者

    http://pastie.org/

    都很不错。
        9
    cnleoyang   2010-07-24 17:10:04 +08:00
    @Livid 以上方式都不太方便,最终我还是建立了一个项目(http://bitbucket.org/bzdk/dk-project-picky)
        10
    youngs   2018-10-31 20:19:45 +08:00
    这是第一个帖子么?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2194 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 11:53 · PVG 19:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.