An environment variable is simply a variable its values defined outside the application in this section we are going to explore how to get value of environment variable in python .so first we have to check how to set environment variable in python after that how to get that environment variable value.”print(os.environ)” is used to print all the value of all environment variable.
To work with environment variables in Python is the same like working with dictionaries. first you need to import the os module.
import os
/* To get the value of all environment variable value in python */
print(os.environ)
/* To set the environment variable value by name in python */
# To Set environment variables in python
os.environ['EMAIL'] = '[email protected]'
os.environ['USER_ID'] = '4568'
/* To get the environment variable value by name in python */
# To get environment variables in python
import os
USER_EMAIL = os.environ.get('EMAIL')
print(USER_EMAIL)
USER_ID = os.environ.get('USER_ID')
print(USER_ID)
Being a programmer we heard about conditional expressions ,an expression that give you true or false result based on a condition ,here in python how we are going to deal with ‘ python if else in one line ‘ ,so let we check how to create an if else statement in one line
suppose we have below if else statement
if x >100:
y =1else:
y =0
so how to convert above if else statement using python if else one in line
y= 1if x >100else0
This is simple way to write if else one in line using python
See more
x if cond else y
in simple if condiotion is true the value is x otherwise y
see example
Most of the case When you tried to add a slug keyword for page model you will get error NameError: name ‘slugify’ is not defined Django error.Here we are discussing how to solve “NameError: name ‘slugify’ is not defined Django error”
Here is the model
from django.db import models
# Create your models here.
class page(models.Model):
"""Model representing a book (but not a specific copy of a book)."""
page_id = models.AutoField(primary_key=True)
page_title = models.CharField(max_length=200)
author_name = models.CharField(max_length=100)
page_content = models.TextField(max_length=1000, help_text='Enter your page content')
page_name = models.SlugField(editable=False) # hide from admin
def save(self):
if not self.page_id:
self.page_name = slugify(self.page_title)
super(page, self).save()
Here is the error
“NameError: name ‘slugify’ is not defined Django error”
How to Solve it
Step install python-slugify module
# pip install python-slugify
Include slugify module in your model