Skip to content

Commit 2fffa00

Browse files
committed
docs: update docs
1 parent bc04491 commit 2fffa00

File tree

10 files changed

+21
-22
lines changed

10 files changed

+21
-22
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ if __name__ == '__main__':
122122
- Method 1: Create model through `SQLModel`.
123123

124124
```python
125+
from typing import Optional
125126
from sqlmodel import SQLModel
126127
from fastapi_amis_admin.models.fields import Field
127128

@@ -132,7 +133,7 @@ class Base(SQLModel):
132133

133134
# Create an SQLModel, see document for details: https://sqlmodel.tiangolo.com/
134135
class Category(SQLModel, table=True):
135-
id: int = Field(default=None, primary_key=True, nullable=False)
136+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
136137
name: str = Field(title='CategoryName', max_length=100, unique=True, index=True, nullable=False)
137138
description: str = Field(default='', title='Description', max_length=255)
138139

@@ -188,7 +189,7 @@ from pydantic import BaseModel, Field
188189

189190

190191
class CategorySchema(BaseModel):
191-
id: int = Field(default=None, primary_key=True, nullable=False)
192+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
192193
name: str = Field(title="CategoryName")
193194
description: str = Field(default="", title="CategoryDescription")
194195

@@ -200,7 +201,6 @@ class CategorySchema(BaseModel):
200201

201202
```python
202203
from fastapi import FastAPI
203-
from sqlmodel import SQLModel
204204
from fastapi_amis_admin.admin.settings import Settings
205205
from fastapi_amis_admin.admin.site import AdminSite
206206
from fastapi_amis_admin.admin import admin

README.zh.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class Base(SQLModel):
129129

130130
# 创建SQLModel模型,详细请参考: https://sqlmodel.tiangolo.com/
131131
class Category(SQLModel, table=True):
132-
id: int = Field(default=None, primary_key=True, nullable=False)
132+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
133133
name: str = Field(title='CategoryName', max_length=100, unique=True, index=True, nullable=False)
134134
description: str = Field(default='', title='Description', max_length=255)
135135

@@ -182,7 +182,7 @@ from pydantic import BaseModel, Field
182182

183183

184184
class CategorySchema(BaseModel):
185-
id: int = Field(default=None, primary_key=True, nullable=False)
185+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
186186
name: str = Field(title="CategoryName")
187187
description: str = Field(default="", title="CategoryDescription")
188188

@@ -194,7 +194,6 @@ class CategorySchema(BaseModel):
194194

195195
```python
196196
from fastapi import FastAPI
197-
from sqlmodel import SQLModel
198197
from fastapi_amis_admin.admin.settings import Settings
199198
from fastapi_amis_admin.admin.site import AdminSite
200199
from fastapi_amis_admin.admin import admin

docs/en/docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ class Base(SQLModel):
132132

133133
# Create an SQLModel, see document for details: https://sqlmodel.tiangolo.com/
134134
class Category(SQLModel, table=True):
135-
id: int = Field(default=None, primary_key=True, nullable=False)
135+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
136136
name: str = Field(title='CategoryName', max_length=100, unique=True, index=True, nullable=False)
137137
description: str = Field(default='', title='Description', max_length=255)
138138

@@ -188,7 +188,7 @@ from pydantic import BaseModel, Field
188188

189189

190190
class CategorySchema(BaseModel):
191-
id: int = Field(default=None, primary_key=True, nullable=False)
191+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
192192
name: str = Field(title="CategoryName")
193193
description: str = Field(default="", title="CategoryDescription")
194194

docs/en/docs/tutorials/basic/Inheritance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ from fastapi_amis_admin.models.fields import Field
6464

6565
# Create a SQLModel model, please refer to: https://sqlmodel.tiangolo.com/
6666
class Article(SQLModel, table=True):
67-
id: int = Field(default=None, primary_key=True, nullable=False)
67+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
6868
title: str = Field(title='ArticleTitle', max_length=200)
6969
description: Optional[str] = Field(default='', title='ArticleDescription', max_length=400)
7070
status: bool = Field(None, title='status')

docs/en/docs/tutorials/basic/ModelAdmin.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Model management is the most commonly used management class in background manage
77
```python
88
# First create a SQLModel model, please refer to: https://sqlmodel.tiangolo.com/
99
class Category(SQLModel, table=True):
10-
id: int = Field(default=None, primary_key=True, nullable=False)
10+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
1111
name: str = Field(title='CategoryName')
1212
description: str = Field(default='', title='Description')
1313

@@ -37,7 +37,7 @@ Let's take a look at this simple example-1. It completes the following steps:
3737
```python
3838
# Create a SQLModel model, please refer to: https://sqlmodel.tiangolo.com/
3939
class Article(SQLModel, table=True):
40-
id: int = Field(default=None, primary_key=True, nullable=False)
40+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
4141
title: str = Field(title='ArticleTitle', max_length=200)
4242
description: Optional[str] = Field(default='', title='ArticleDescription', max_length=400)
4343
status: bool = Field(None, title='status')

docs/zh/docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class Base(SQLModel):
129129

130130
# 创建SQLModel模型,详细请参考: https://sqlmodel.tiangolo.com/
131131
class Category(SQLModel, table=True):
132-
id: int = Field(default=None, primary_key=True, nullable=False)
132+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
133133
name: str = Field(title='CategoryName', max_length=100, unique=True, index=True, nullable=False)
134134
description: str = Field(default='', title='Description', max_length=255)
135135

@@ -182,7 +182,7 @@ from pydantic import BaseModel, Field
182182

183183

184184
class CategorySchema(BaseModel):
185-
id: int = Field(default=None, primary_key=True, nullable=False)
185+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
186186
name: str = Field(title="CategoryName")
187187
description: str = Field(default="", title="CategoryDescription")
188188

docs/zh/docs/tutorials/basic/Inheritance.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@ class ElementTemplateAdmin(MyJinja2Admin):
5959

6060
```python linenums="1" hl_lines="32"
6161
from fastapi_amis_admin import admin
62-
from fastapi_amis_admin.models.fields import Field
62+
from fastapi_amis_admin.models import Field
6363

6464

6565
# 创建一个SQLModel模型,详细请参考: https://sqlmodel.tiangolo.com/
6666
class Article(SQLModel, table=True):
67-
id: int = Field(default=None, primary_key=True, nullable=False)
67+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
6868
title: str = Field(title='ArticleTitle', max_length=200)
6969
description: Optional[str] = Field(default='', title='ArticleDescription', max_length=400)
7070
status: bool = Field(None, title='status')

docs/zh/docs/tutorials/basic/ModelAdmin.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
```python
99
# 先创建一个SQLModel模型,详细请参考: https://sqlmodel.tiangolo.com/
1010
class Category(SQLModel, table=True):
11-
id: int = Field(default=None, primary_key=True, nullable=False)
11+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
1212
name: str = Field(title='CategoryName')
1313
description: str = Field(default='', title='Description')
1414

@@ -38,10 +38,10 @@ class CategoryAdmin(admin.ModelAdmin):
3838
```python
3939
# 创建一个SQLModel模型,详细请参考: https://sqlmodel.tiangolo.com/
4040
class Article(SQLModel, table=True):
41-
id: int = Field(default=None, primary_key=True, nullable=False)
41+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
4242
title: str = Field(title='ArticleTitle', max_length=200)
4343
description: Optional[str] = Field(default='', title='ArticleDescription', max_length=400)
44-
status: bool = Field(None, title='status')
44+
status: bool = Field(False, title='status')
4545
content: str = Field(title='ArticleContent')
4646
# 关联Category模型,模型定义参考[示例-1]
4747
category_id: Optional[int] = Field(default=None, foreign_key="category.id", title='CategoryId')

docs/zh/docs/utils/database.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ engine = create_engine("sqlite+pysqlite:///amisadmin.db", echo=True, future=True
6565
#### session_maker
6666

6767
```python
68-
self.session_maker: sessionmaker = sessionmaker(self.async_engine, autoflush=False)
68+
self.session_maker: sessionmaker = sessionmaker(self.engine, autoflush=False)
6969
```
7070

7171
### 方法:

fastapi_amis_admin/crud/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ from typing import Optional
1717
from fastapi import FastAPI
1818
from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
1919
from sqlmodel import SQLModel, Field
20-
from fastapi_amis_admin.crud import SQLModelCrud
20+
from fastapi_amis_admin.crud import SqlalchemyCrud
2121

2222

2323
# 1. Create SQLModel model
2424
class Article(SQLModel, table=True):
25-
id: int = Field(default=None, primary_key=True, nullable=False)
25+
id: Optional[int] = Field(default=None, primary_key=True, nullable=False)
2626
title: str = Field(title='ArticleTitle', max_length=200)
2727
description: Optional[str] = Field(default='', title='ArticleDescription', max_length=400)
2828
status: bool = Field(None, title='status')
@@ -34,7 +34,7 @@ database_url = 'sqlite+aiosqlite:///amisadmin.db'
3434
engine: AsyncEngine = create_async_engine(database_url, future=True)
3535

3636
# 3. Register crud route
37-
article_crud = SQLModelCrud(model=Article, engine=engine).register_crud()
37+
article_crud = SqlalchemyCrud(model=Article, engine=engine).register_crud()
3838

3939
app = FastAPI(debug=True)
4040

0 commit comments

Comments
 (0)