Comment vérifier que les données sont "nulle" dans django vue?
J'ai un petit validation de faire de mon point de vue,je dois vérifier si les données reçues à partir du champ de données (pour qui'null'=vrai) de la forme est null ou pas.
Actuellement je l'ai fait en
if data_received == None :
"some task"
et j'ai obtenu ce que je voulais.
Ma question est
Est-ce code optimal ou il y a une meilleure façon de faire de même.
- la condition doit être
if data_received
: - Ce n'est pas l'équivalent. Il ne vous donnera pas le même résultat si
data_received
qui est faux dans un contexte booléen. if data_received is None:
est préférable..- Il aussi de ne pas donner le même résultat de data_received est égal à 0.
Vous devez vous connecter pour publier un commentaire.
C'est à peu près aussi bon qu'il va recevoir. Généralement, vous souhaitez utiliser
is None
au lieu de== None
juste au cas où la gauche est une instance d'une classe qui a défini==
pour signifier quelque chose de spécial quand il est utilisé avecNone
, mais ce n'est pas une grosse affaire ici.n'est utilisé pour == null et n'est pas Aucun utilisé pour !=null
C'est la meilleure façon que je peux penser de le faire. Si votre extraction de données qui peut être Null dans Django à partir d'un serveur SQL server, alors vous pourriez avoir un goulot d'étranglement dans de réellement tirer de ces données.