- init venv
pip install django djangorestframework django-cors-headers
django-admin startproject <name_project>
- add new module in
settings
->INSTALLED_APPS
and configs ofcors
anddjangorestframework
- create models
python ./manage.py makemigrations
python ./manage.py migrate
- register model in
admin.py
python ./manage.py createsuperuser
python ./manage.py runserver
python ./manage.py startapp <name_module>
- create
serializers.py
- create
views
and add views inurls.py
- test in browser
http://127.0.0.1:8000/api/users/?format=api
- create requirements:
pip freeze > requirements.txt
- after create venv:
pip install -r requirements.txt
pip install --force-reinstall -U setuptools
pip install -r requirements.txt
pip install mssql-django
- config environment linux for driver sql
- config settings database api
- python
- black formatter
- docker
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=12345Sa';" \ -p 1433:1433 --name sql1 --hostname sql1 \ -d \ mcr.microsoft.com/mssql/server:2022-latest
asgiref==3.8.1
certifi==2024.2.2
charset-normalizer==3.3.2
coreapi==2.3.3
coreschema==0.0.4
Django==5.0.6
django-cors-headers==4.3.1
djangorestframework==3.15.1
drf-yasg==1.21.7
idna==3.7
inflection==0.5.1
itypes==1.2.0
Jinja2==3.1.4
MarkupSafe==2.1.5
mssql-django==1.5
openapi-codec==1.3.2
packaging==24.0
pyodbc==5.1.0
pytz==2024.1
PyYAML==6.0.1
requests==2.32.2
setuptools==70.0.0
simplejson==3.19.2
sqlparse==0.5.0
typing_extensions==4.11.0
uritemplate==4.1.1
urllib3==2.2.1