django-rest-authを使用してログインし、APIを登録します

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.テスト

  • あなたはそれをテストすることができます

  

 

おすすめ

転載: www.cnblogs.com/Klay/p/12758103.html