2011-07-15 31 views

Trả lời

20

Bạn muốn trường hợp đầu tiên. Những gì bạn đang làm là nói với SqlAlchemy hơn bất cứ khi nào một hàng được chèn vào, hãy chạy hàm này (có thể gọi) để lấy giá trị mặc định. Đó có thể là bất kỳ hàm có thể gọi hoặc giá trị chuỗi nào.

Bằng cách này, hàm này được gọi chính xác tại thời điểm chèn và bạn nhận được ngày chính xác được chèn vào.

Nếu bạn sử dụng giá trị thứ hai, bạn sẽ thấy rằng tất cả các giá trị mặc định chia sẻ cùng một ngày giờ. Đó sẽ là giá trị xuất hiện lần đầu tiên mã được xử lý.

http://www.sqlalchemy.org/docs/core/schema.html?highlight=default#sqlalchemy.schema.ColumnDefault

This could correspond to a constant, a callable function, or a SQL clause. 
Các vấn đề liên quan