These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py collectstatic
python manage.py createsuperuser
python manage.py runserver
Then go to http://127.0.0.1:8000 in your browser
python manage.py test
python manage.py test && flake8
or you can simple run flake8
docker build .
This API is for when multiple users use it together. If you blog alone, please disable this api or just disable account creation api
in users/controllers.py
# disable this class if you using alone api_controller("/auth", tags=["users"], auth=JWTAuth()) class UserController: @route.post( "/create", response={201: UserTokenOutSchema}, url_name="user-create", auth=None ) def create_user(self, user_schema: CreateUserSchema): user = user_schema.create() token = SlidingToken.for_user(user) return UserTokenOutSchema( user=user, token=str(token), token_exp_date=datetime.utcfromtimestamp(token["exp"]), ) ...