小编Eri*_*sen的帖子

psycopg - 获取格式化的sql而不是执行

我有一段Python代码,它通过psycopg与PostgreSQL数据库交互.

所有文献都警告不要自己进行sql格式化,并建议让驱动程序这样做.例如:

cur.execute('select name, age from people where name = %s;', ('ann',) )
Run Code Online (Sandbox Code Playgroud)

然后驱动程序格式化sql字符串.假设我不想执行任何操作,但我只想要完全格式化的sql字符串.是否有任何功能可以在psycopg模块中获取此格式化的sql?

python postgresql psycopg

17
推荐指数
1
解决办法
8714
查看次数

Python - 从DST调整的本地时间到UTC

特定银行在世界所有主要城市都设有分支机构.它们都在当地时间上午10点开放.如果在使用DST的时区内,那么当地的开放时间也遵循DST调整的时间.那么我如何从当地时间到最佳时间.

我需要的是这样的功能to_utc(localdt, tz):

参数:

  • localdt:localtime,作为天真的日期时间对象,经过DST调整
  • tz:TZ格式的时区,例如'Europe/Berlin'

返回:

  • datetime对象,UTC,时区感知

编辑:

最大的挑战是检测本地时间是否处于DST期间,这也意味着它是DST调整的.

对于夏季+1 DST的'Europe/Berlin':

  • 1月1日10:00 => 1月1日9:00 UTC
  • 7月1日10:00 => 7月1日8:00 UTC

对于没有DST的'Africa/Lagos':

  • 1月1日10:00 => 1月1日9:00 UTC
  • 7月1日10:00 => 7月1日9:00 UTC

python timezone utc pytz dst

7
推荐指数
1
解决办法
2619
查看次数

Apache - 将URL映射到静态内容的本地路径

我的httpd.conf

<VirtualHost *:80>
    ...
    DocumentRoot /home/www/static
    ...
    <Directory /home/www/static>
    Order Allow,Deny
    Allow from all
    </Directory>

    <Location "/foo">
    SetHandler None
    </Location>
</virtualhost>
Run Code Online (Sandbox Code Playgroud)

我在/home/www/static/foo/helloworld.txt上有一个文件.如果我去http://localhost/foo/helloworld.txt,我会看到该文件.

现在,由于一些无关紧要的原因,我想改变网址.上面的url应该不返回任何内容,而http://localhost/bar/helloworld.txt应该返回该文件.我希望实现这一点,而无需更改目录结构中的任何内容.

怎么做的?

apache url static

5
推荐指数
1
解决办法
2万
查看次数

Django - 模拟一个http-post请求

我有这个视图功能search(request).网址后缀是/search.它需要一些POST参数并相应地显示搜索结果.

我想做第二个功能show_popular(request).它不需要发布或获取参数.但是它应该使用一些硬编码的post参数来模拟对搜索功能的调用.

我希望在不改变现有功能和改变设置的情况下实现这一点.那可能吗?

编辑:我知道这可以通过将搜索重构为一个单独的函数并让几个视图函数调用它来实现.但在这种特殊情况下,我对此并不感兴趣.在我的情况下,show_popular函数只是临时的,出于不相关的原因,我不想重新考虑因素.

django http-post

0
推荐指数
1
解决办法
279
查看次数

标签 统计

python ×2

apache ×1

django ×1

dst ×1

http-post ×1

postgresql ×1

psycopg ×1

pytz ×1

static ×1

timezone ×1

url ×1

utc ×1