blog-python-app icon indicating copy to clipboard operation
blog-python-app copied to clipboard

编写一个博客 web app,从中实现一个自己的web 框架

Results 7 blog-python-app issues
Sort by recently updated
recently updated
newest added

https://github.com/yumaojun03/blog-python-app/blob/8a92f60809e4c6bc3ca037cfb840b7a6550ee505/www/transwarp/db.py#L345 1. `cols, args = zip(*kw.iteritems()) `中`*kw`是不是应该改成kw 以便使用iteritems()方法提取k w ? 2. `sql='insert into `%s`(%s) values(%s)'%(table,','.join(['`%s`'% col for col in cols]),','.join(['?' for i range(len(cols))]))中 第二个`%s`是要插入的列 第三个`%s是要插入的值 ,所以 `','.join(['`%s`'% col for col...

在这个函数中有两点疑问,希望得到雪峰老师的指导 `` for k, v in defaults.iteritems(): params[k] = kw.pop(k, v) # dict.pop(key, default_value) 如果用户未设定,则使用默认值。 ``` params.update(kw) #上面这段代码不是可以用下面这两句写吗。 params.update(defalults) params.update(kw) ``` `` 2、问题 `` engine = _Engine(lambda: mysql.connector.connect(**params)) 这里为什么要用lambda ?...

import utils 我用pip安装了这个包但是依然有错误 File "/home/work/blog-python-app/www/transwarp/web.py", line 789, in set_header self._headers[key] = utils.to_str(value) AttributeError: 'module' object has no attribute 'to_str'

@with_connection def _update(sql, *args): """ 执行update语句,返回行数 """ global _db_ctx cursor =None sql = sql.replace('?','%s') logging.info('SQL: %s, ARGS: %s' % (sql, args)) try: cursor = _db_ctx.connection.cursor() cursor.execute(sql, args) r = cursor.rowcount...

文章上面写的加载静态文件如下: templates或者static目录下的资源文件 但是这样加载是不行的,我自己试过: D:\python_wrokplace\app-python\app>python pymintor.py wsgiapp.py [Monitor] Watching directory D:\python_wrokplace\app-python\ ..... 127.0.0.1 - - [12/Jun/2016 19:23:35] "GET /static/site.css HTTP/1.1" 404 48 html文件都在templates文件加下,后面我使用绝对目录: 这样加载也不行; flask框架中,有url_for()函数;这个框架中如何实现?

logging.info('[CONNECTION] [CLOSE] connection ...' % hex(id(connection))) connection --> _connection logging.info('[CONNECTION] [CLOSE] connection ...' % hex(id(_connection)))