1.背景
ログイン登録の基本的な機能は共通ですが、初心者にとっても難しく、解雇されやすいdjango-rest-authを利用すれば、この機能をすぐに実現でき、ビジネスロジックの実現に集中できます。
2.について
- APIドキュメントはこちらをクリックしてください
3.プロセスを完了する
-
プロジェクトを作成する
- 新しく構築されたプロジェクト、ディレクトリ構造は次のとおりです
- インストール関連の依存関係
-
ピップインストールdjango-rest- フレームワーク pip install django -rest- auth #ジャンゴ休止-AUTHを使用すると、ログイン登録が来る ジャンゴ休止-AUTHをインストールPIP [ with_social]
- settings.py増加
-
INSTALLED_APPS = [ ... #ジャンゴ休止-AUTH组件 ' rest_framework.authtoken ' 、 ' rest_framework ' 、 ' rest_auth ' 、 ' django.contrib.sites ' 、 ' allauth ' 、 ' allauth.account ' 、 ' rest_auth.registration ' ] SITE_ID = 1。 #セットデータベースのように変形使用MySQLへ、 DATABASES = { ' デフォルト' { ' ENGINE ':' django.db.backends.mysql ' 、 #のデータベース名 ' NAME ':' ONLINE_AUTO_TEST ' 、 #のデータベース名 ' ユーザー':' dj_admin ' 、 ' パスワード':' 123456 ' 、 'ホスト':' 127.0.0.1 ' 、 ' PORT ':' 3306 ' 、 } }
- urls.py構成ルートは次のとおりです
-
urlpatterns = [ ... url(r ' ^ rest-auth / '、include(' rest_auth.urls ' ))、 url(r ' ^ rest-auth / registration / '、include(' rest_auth.registration.urls ' )) ]
- データベースを同期する
-
python manage.py migrate
3.テスト
- あなたはそれをテストすることができます