我正在寻找一种更好的编码方式:
我的代码是,
@login_required
def updateEmInfo(request):
userProfile = request.user.get_profile()
if request.POST.__contains__('userType'):
userType = request.POST['userType']
else:
userType = None
if request.method == 'POST':
~~~~~~~~
如果我这样编码,那么如果不相等,userType = request.POST['userType'],
我会得到一个错误。userType
我不认为使用该__contains__
方法是个好主意,有没有更好的方法来编写这段代码?
像下面这样简单的东西
userType = request.POST['userType'] ? request.POST['userType'] : None