URLs
Variable:
URLs
Type:
str
Required:
True
URLs
should point to your rooturls
with dotted address (path.module.url_dict
)- The target of
URLs
should bedict
. -
The
key
inurl_routing
is thepath
& value is theendpoint
or anotherdict
-
Path Variables are handled like below:#
- <
variable_name
> - Example:
user/<user_id>/blog/<title>/
- The
endpoint
should have parameters with those names too - Example Function-Base:
async def profile_api(user_id: int, title: str):
- Example Class-Base:
async def get(self, user_id: int, title: str):
- <
Example#
configs
URLs = 'core.urls.url_routing
- core/urls.py
from app.urls import app_urls url_routing = { 'user/': app_urls, }
-
app/urls.py
from app.apis import * urls = { 'login/': login_api, 'logout/': logout_api, 'profile/<user_id>/': profile_api, }
-
app/apis.py
... @API() async def profile_api(user_id: int): return User.find_one(id=user_id)