做乙個Django專案(1 8返回使用者基本資訊)

2021-09-18 00:14:44 字數 738 閱讀 2053

使用retrieveapiview(內部實現了get方法),只需要指定序列化器和模型即可
實現

新增序列化器

class userdetailserializer(serializers.modelserializer):

""" 沒有特殊要求僅指定字段即可"""

class meta:

model = user

fields = ['id', 'username', 'mobile', 'email', 'email_active']

編寫view

class userdetailview(retrieveapiview):

# 指定序列化器

serializer_class = userdetailserializer

# 設定許可權

permission_classes = [isauthenticated]

# 通過request獲取使用者

def get_object(self):

# print(self.request.user)

return self.request.user

新增url

# 在urls.py 中新增路由

# 使用者基本資訊

url(r'^user/$', views.userdetailview.as_view()),

乙個Django專案

先要有一台db,建立庫 t1,並建立表 classes,有如下記錄 mysql select from classes id title 1 全棧4期 建立django專案 在新視窗中開啟 注釋掉 settings.py 檔案中的這一行 django.middleware.csrf.csrfview...

如何做乙個專案

早上上csdn瞧瞧,發現有位同學想在暑期做個論壇,想要點建議,相信有不少已經入門想有所提高的同學都有這個想法。那麼我就在此提幾點意見,大家可以討論討論。首先選專案,我覺得這位同學拿論壇入手是比較合適的,原因有這樣幾點 1 論壇的基本業務邏輯大家都很熟悉2 量不是很大,可以在兩個月內完成基本功能的實現...

做乙個返回陣列的函式 DELPHI

1.type tarray array of string procedure trimchar s string var sret tarray function countchar s string c char integer vari integer begin result 0 for i...