grooveshop django api
v0.187.2
该项目使用 Django 和 Django REST Framework 提供强大的无头 API,并分别支持 Uvicorn (ASGI) 和 Gunicorn (WSGI) 促进的同步和异步环境。它利用 Django Allauth 进行身份验证,利用 Celery 和 Redis 进行任务管理,并利用 Postgres 进行数据存储。功能包括缓存、多语言支持和全面的测试覆盖范围。该 API 还包括一个内置的 Django 管理面板,用于高效的管理操作。
该项目中的 Django 应用程序包括:
该项目是根据 MIT 许可证开源的。有关更多详细信息,请参阅许可证文件。
docker compose run backend sh -c "python manage.py makemigrations --noinput"docker compose run backend sh -c "python manage.py migrate"docker compose run backend sh -c "python manage.py createsuperuser"docker compose run backend sh -c "python manage.py collectstatic --noinput"docker compose run backend sh -c "python manage.py test tests/"docker compose run backend sh -c "coverage run --omit=*/migrations/*,*/management/*,*/manage.py,*/setup.py,*/asgi.py,*/wsgi.py --source='.' manage.py test tests/ && coverage report && coverage html"docker compose run backend sh -c "coverage html"docker compose run backend sh -c "python manage.py seed_all"docker compose -f <docker-compose-file.yml> up -d --build docker exec -it <container_id> <command>docker exec -it <container_id> sh -c "<command>"docker exec -it <container_id> sh -c "python manage.py makemessages -l <locale>" docker exec -it <container_id> sh -c "python manage.py makemessages --all --ignore=env"docker exec -it <container_id> sh -c "python manage.py compilemessages --ignore=env"celery -A core beat -l info --scheduler django_celery_beat.schedulers:DatabaseSchedulercelery -A core worker -E -l info --pool=solocelery -A core flower --broker=amqp://guest:guest@localhost:5672// --broker_api=http://guest:guest@localhost:15672/api// --port=5555 uvicorn asgi:application --port 8000 --workers 4 --log-level debug --reloadpip install virtualenvvirtualenv <env_name>source <env_name>/bin/activate<env_name>Scriptsactivatedeactivatepip install -r requirements.txtpip install -r requirements/<env_name>.txtpip install djangodjango-admin startproject <project_name>python manage.py startapp <app_name>python manage.py makemigrationspython manage.py migratepython manage.py sqlflushpython manage.py factory_seed --model="BlogPost" --count="100"python manage.py seed_all --model-counts="Country=10,Product=100"python manage.py createsuperuserpython manage.py collectstaticpython manage.py testpython manage.py shellpython manage.py shell_pluspython manage.py dbshellpython manage.py runservercd srcpre-commit installpre-commit run --all-filesblack .curl -sSL https://install.python-poetry.org | python3 - Windows: (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -poetry new <project_name>poetry installpoetry add <dependency_name>和poetry remove <dependency_name>poetry update <dependency_name>和poetry lockpoetry run <script_name>poetry shellpip-upgradepip install strawberry-graphqlstrawberry serverstrawberry server core.graphql.schema:schemapython manage.py spectacular --color --file schema.yml删除远程标签:
git tag -l | xargs -n 1 git push --delete origin删除本地标签:
git tag -l | xargs git tag -d