Skip to content

Commit 4d643d1

Browse files
committed
fix json serialize
1 parent 937d09c commit 4d643d1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tutorial_scrapy/DB.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import json
12
import sqlite3
23
from typing import List, Type, Union
34

@@ -23,7 +24,11 @@ def __new__(cls):
2324
return cls._instance
2425

2526
def __init__(self):
26-
self.engine = create_engine("sqlite:///v2ex.sqlite", echo=False)
27+
self.engine = create_engine(
28+
"sqlite:///v2ex.sqlite",
29+
echo=False,
30+
json_serializer=lambda x: json.dumps(x, ensure_ascii=False),
31+
)
2732
Base.metadata.create_all(self.engine)
2833
self.session = Session(self.engine)
2934

0 commit comments

Comments
 (0)