好吧,我知道如何指定字段(串行)是READ_ONLY或只寫這樣的:如何指定哪些字段在django rest框架中被認證和未認證的用戶序列化?
class CustomUserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = CustomUser
fields = ('url', 'username','email','password')
write_only_fields = ('password',)
,我知道哪些HTTP方法所允許的身份驗證或未驗證用戶請求權限類implemenets。
但是,如果我想讓未經過身份驗證的用戶只能看到'用戶名',但通過身份驗證/登錄的用戶也可以看到電子郵件? (例如)
有沒有人有一個想法如何以模塊化的方式編程這樣的行爲,所以它可以適用於多個模型/序列化?
謝謝,這是能夠檢測到用戶是否或未經過身份驗證,但我無法創建字段參數。 如果我這樣定義它self.fields = ['用戶名'] python提高屬性錯誤「'列表'對象沒有屬性'項目'」 – 2014-11-02 10:54:02
@MatúšBartko你可以嘗試更新的代碼? – mariodev 2014-11-02 11:27:04
噢,它的工作原理!非常感謝你,我真的很感激:) – 2014-11-02 11:51:54