1.個人センター:ユーザーのIDデータを取得します。
1.apps /ユーザー/ adminx.pyクラスのUserProfileの順序を変更します。
クラスUserProfileModelSerializer(serializers.ModelSerializer):
クラスメタ:
モデル= のUserProfile
フィールド= [ 'ニックネーム'、 'avatarUrl'、 'jifen'、 'yongjin'、 'fensi_num']
2.apps /ユーザー/ views.py新しいクラスGetUserInfoでユーザーの情報を入手してください。
クラスGetUserInfo(APIView):
"" "获取用户信息" ""
renderer_classes = [JSONRenderer]#渲染器
デフ取得(自己、リクエスト):
トークン= request.GET.get( 'トークン' ) ユーザー= UserProfile.objects.filter (トークン= トークン)1次回() 再= UserProfileModelSerializer(ユーザ)リターン応答(re.data)
3.ルートアプリケーション/ユーザー/ urls.pyの中に追加します。
django.urlsからインポートパスを
.viewsからインポートLoginView、GetUserInfo
urlpatterns = [
パス( 'ログイン/' 、LoginView.as_view())、 パス( 'getuserinfo /' 、GetUserInfo.as_view()) ]
2.個人センター:ユーザーが広告を公開するために取得し、買い物や写真
1.アプリケーション/広告/ views.py