File tree Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 20
20
- name : Set up Python
21
21
uses : actions/setup-python@v5
22
22
with :
23
- python-version : 3.9
23
+ python-version : 3.12
24
24
cache : ' pip'
25
25
cache-dependency-path : ' **/requirements*.txt'
26
26
- name : Install dependencies
67
67
- name : Set up Python
68
68
uses : actions/setup-python@v5
69
69
with :
70
- python-version : 3.9
70
+ python-version : 3.12
71
71
cache : ' pip'
72
72
cache-dependency-path : ' **/requirements*.txt'
73
73
- name : Install dependencies
Original file line number Diff line number Diff line change 1
- from datetime import datetime
1
+ from datetime import datetime , UTC
2
+ from functools import partial
2
3
3
- from sqlalchemy import ForeignKey , String
4
+ from sqlalchemy import DateTime , ForeignKey , String
4
5
from sqlalchemy .ext .asyncio import async_sessionmaker , create_async_engine
5
6
from sqlalchemy .orm import (
6
7
DeclarativeBase ,
@@ -36,7 +37,8 @@ class Posts(Base):
36
37
37
38
id : Mapped [int ] = mapped_column (primary_key = True )
38
39
body : Mapped [str ] = mapped_column (String (140 ))
39
- timestamp : Mapped [datetime ] = mapped_column (index = True , default = datetime .utcnow )
40
+ timestamp : Mapped [datetime ] = mapped_column (DateTime (timezone = True ), index = True ,
41
+ default = partial (datetime .now , UTC ))
40
42
41
43
user_id : Mapped [int ] = mapped_column (ForeignKey ("users.id" ))
42
44
user : Mapped [Users ] = relationship (back_populates = "posts" , lazy = "raise_on_sql" )
Original file line number Diff line number Diff line change @@ -180,5 +180,5 @@ async def add_message(self, request):
180
180
'email' : user ['email' ],
181
181
'username' : user ['username' ],
182
182
'text' : form ['text' ],
183
- 'pub_date' : datetime .datetime .utcnow ( )})
183
+ 'pub_date' : datetime .datetime .now ( datetime . UTC )})
184
184
return redirect (request , 'timeline' )
You can’t perform that action at this time.
0 commit comments