Skip to content

Commit 75385b8

Browse files
committed
examples
1 parent fade084 commit 75385b8

File tree

5 files changed

+5
-13
lines changed

5 files changed

+5
-13
lines changed

examples/basic_app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def render(todo):
66
dt = ' (done)' if todo.done else ''
77
return Li(show, dt, ' | ', edit, id=f'todo-{todo.id}')
88

9-
app,todos,Todo = fast_app('todos.db', render, id=int, title=str, done=bool, pk='id')
9+
app,todos,Todo = fast_app('data/todos.db', render, id=int, title=str, done=bool, pk='id')
1010
rt = app.route
1111

1212
@rt("/")

examples/db_app.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
from fasthtml.all import *
22

3-
path = Path('data')
4-
path.mkdir(exist_ok=True)
5-
db = Database(path/'todos.db')
6-
db.enable_wal()
3+
db = database('data/todos.db')
74
todos = db.t.todos
85
if todos not in db.t: todos.create(id=int, title=str, done=bool, pk='id')
96
Todo = todos.dataclass()

examples/first_app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from fasthtml.fastapp import *
22

3-
app,todos,Todo = fast_app('todos.db', id=int, title=str, done=bool, pk='id')
3+
app,todos,Todo = fast_app('data/todos.db', id=int, title=str, done=bool, pk='id')
44
rt = app.route
55

66
def TodoRow(todo):

examples/user_app.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
from fasthtml.all import *
22

3-
path = Path('data')
4-
path.mkdir(exist_ok=True)
5-
6-
db = Database(path/'utodos.db')
7-
db.enable_wal()
3+
db = database('data/utodos.db')
84
todos,users = db.t.todos,db.t.users
95
if todos not in db.t:
106
todos.create(id=int, title=str, done=bool, pk='id')

fasthtml/fastapp.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@ def fast_app(db=None, render=None, hdrs=None, tbls=None, **kwargs):
1616
async def get(fname:str, ext:str): return FileResponse(f'{fname}.{ext}')
1717
if not db: return app
1818

19+
db = database(db)
1920
if not tbls: tbls={}
2021
if kwargs:
2122
kwargs['render'] = render
2223
tbls['items'] = kwargs
23-
db = Database(db)
24-
db.enable_wal()
2524
dbtbls = [get_tbl(db.t, k, v) for k,v in tbls.items()]
2625
if len(dbtbls)==1: dbtbls=dbtbls[0]
2726
return app,*dbtbls

0 commit comments

Comments
 (0)