Record checks
Use exists()
if scorm.objects.filter(Header__id=qp.id).exists(): # does not work with get
Use count
sc=scorm.objects.filter(Header__id=qp.id)
if sc.count() > 0:
Variables value checks
If in local variables:
if 'myVar' in locals():
If in global variables:
if 'myVar' in globals():
To check if an object has an attribute:
if hasattr(obj, 'attr_name'):
Other ways
try:
myVar
except NameError:
myVar = None # or some other default value.
Other way
myVar = None
if myVar is not None:
Session and request
If in POST request
if 'amount' in request.POST:
payment_amount = float(request.POST['amount'])
If in GET request
if 'amount' in request.GET:
payment_amount = float(request.GET['amount'])
If in session
if 'customer_id' in request.session:
customer = request.session['customer_id']
If in COOKIES
if 'username' in request.COOKIES and 'last_connection' in request.COOKIES:
username = request.COOKIES['username']