最近有这么一个工程,需要使用postgresql数据库,在数据库中的好几个表中都需要时间戳这个字段(created_at,updated_at),然而由于工程需要,会通过rails和Python共同完成数据库的操作,但是不知道怎么设置时间戳?请大家给点意见

解决方案 »

  1.   

    class CreateTimestamps < ActiveRecord::Migration
      def self.up
        create_table :timestamps do |t|
          t.timestamp :updated_at
        end
        mp = Timestamp.create( :updated_at=>Time.now)
     end
          def self.down
        drop_table :timestamps
      end
    end
      

  2.   

    上边是我在rails中创建的Timestamps表,rails操作的都可以有时间戳,但是Python没有
      

  3.   

    Python 的 datetime.datetime 类型可以用在这里,SQLAlchemy就是将postgresql的timestamp映射为datetime.datetime
      

  4.   


    不好意思,本人没有用过SQLAlchemy,Google了一下,还不是很清楚。能简单介绍一下吗?我的需求是在使用Python对数据库进行insert、update的时候会[color=#0000FF]自动添加时间戳到数据库的表中![/color]
      

  5.   

    我的需求是在使用Python对数据库进行insert、update的时候会自动添加时间戳到数据库的表中!
      

  6.   

    SQLAlchemy是Python的一个ORM工具框架 http://www.sqlalchemy.org/ 
    通常用psycopg2直接联的比较多吧,给timestamp字段赋值的时候直接用 datetime.datetime类型就可以。