- Published on
Django参考リンクとシェルサンプル
- Authors
- Name
- Kikusan
References
- The development process
- The view layer
- The model layer
- The template layer
- Forms
- The admin
- Security Testing
- DRF
- DRF Views
- DRF Serializers
- DRF Permissions
- DRF Authentication
- DRF simpleJWT
- django-filter
- DRF Testing
- DRF参考プロジェクト
- View一覧
- API一覧
- deploy手順
Shells
pip install django
# プロジェクト作成
django-admin startproject config .
# アプリケーション作成
python manage.py startapp first_app
# DBに関するアプリケーションの変更を検知する
python manage.py makemigrations [first_app]
# migrationでなんのsqlが流れるかを見るためにはmakemigrationsの後にこれ
python manage.py sqlmigrate [first_app] [0001]
# model逆生成
python manage.py inspectdb
# INSTALLED_APPSに記載があるものに必要なDBを整える
python manage.py migrate
# admin用superuserを作成
python manage.py createsuperuser
# staticファイルを配信用に一箇所に集める
python manage.py collectstatic
# Ipython shell
python manage.py shell
>>> from first_app.models import Patient
>>> carl = Patient(first_name='carl', last_name='smith', age=30)
>>> carl.age
30
>>> carl.save()
>>> Patient.objects.create(first_name='susan', last_name='smith', age=40)
<Patient: Patient object (2)>
>>> from django.db.models import Q
>>> Patient.objects.filter(Q(first_name='carl'))
<QuerySet [<Patient: Patient object (1)>]>
# DRK
pip install djangorestframework
pip install djangorestframework-simplejwt # jwt認証
pip install django-filter # filter
# test*.pyファイルをテストする
python manage.py test