• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
pangzipangpang走过的路
博客园    首页    新随笔    联系   管理    订阅  订阅

【Python开发web】(2) -- 跟着教程步步来 -- QuickWiki

Pylons网站提供了很多Tutorial可供学习和深入。我也试着跟做了几个,过程就不再赘述,只列出要点、碰到的问题及解决方法。


下面就来关注下QuickWiki,链接 :http://www.pylonshq.com/docs/en/0.9.7/tutorials/quickwiki_tutorial/


---------------------我是pangpang分隔线---------------------


1) 在 $ easy_install pysqlite 时,可能会提示"...implicit declaration of function 'sqlite3-libversion'..."的错误,检查sqlite3和sqlite3-devel是否都已安装。


---------------------我是pangpang分隔线---------------------


2) 生成test.ini后,将[app:main]下的数据库配置,改为MySQL的,如下:


sqlalchemy.url = mysql://user:password@localhost:port/database
sqlalchemy.pool_recycle 
= 3600
sqlalchemy.convert_unicode 
= true

 

---------------------我是pangpang分隔线---------------------


3) 在执行 $ paster setup-app test.ini 时可能会出现SQL Syntax的错误,检查代码后发现,系content字段的长度未定义,如下:


pages_table = sa.Table('pages', meta.metadata,
                sa.Column(
'title', sa.types.Unicode(40), primary_key=True),
                sa.Column(
'content', sa.types.Unicode(), default='')
                ) 


将其改为一定长度即可。


---------------------我是pangpang分隔线---------------------


4) $ paster serve --reload development.ini 时,默认为http://127.0.0.1:5000,要修改的话,可以将development.ini中的host改为本机的IP和指定的端口。


posted @ 2009-03-12 13:36  pangzi  阅读(1546)  评论(2)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3