Create a random integer in a template

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
from random import randint

@register.assignment_tag()
def random_number(length=3):
    """
    Create a random integer with given length.
    For a length of 3 it will be between 100 and 999.
    For a length of 4 it will be between 1000 and 9999.
    """
    return randint(10**(length-1), (10**(length)-1))

More like this

  1. ByteSplitterField by Lacour 2 years, 8 months ago
  2. models.py with django_dag models for parts hierarchy by j_syk 2 years, 8 months ago
  3. Template filter that divides a list into exact columns by davmuz 2 years, 3 months ago
  4. Date/time util template filters by marinho 6 years, 5 months ago
  5. Showell markup--DRY up your templates by showell 4 years, 4 months ago

Comments

(Forgotten your password?)