使用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...