の POST メソッドに基づいて対応する要素を取得するための静的メソッドを作成する必要がある Permissions クラスがありますviews.py
。選択はチェックボックスを介して行われ、好みに基づいて、それらのいずれか、ペア、またはすべてを選択できます。これにより、文字列のリスト (u'OWNER') が作成されます。これは静的メソッドで処理され、対応するPermissions.OWNER
, Permissions.HR
,Permissions.USER_ADMIN
私views.py
のPOST
メソッドは次のようになります。
permissions = self.request.get_all('permissions')
user.new_permission = Permissions.get_permission(permissions)
モデルは次のようになります。
class Permissions(object):
OWNER = 'OWNER'
HR = 'HR'
USER_ADMIN = 'USER_ADMIN'
descriptions = {
OWNER: """Company owner (full admin)""",
HR: """Human Resources administrator (access to special fields within job and submissions)""",
USER_ADMIN: """Add/Delete users, change user permissions""",
}
私がこれまで静的メソッドで持っているもの:
@staticmethod
def get_permissions(permissions):
new_perms = []
for permission in permissions:
name = permission
if permission ==
new_perms.append(permission)
return new_perms
文字列をモデルの値と比較する方法が本当にわかりません...また、質問に正しいタイトルを付けたかどうかもわかりません。
前もって感謝します、
ボリスラフ