title: Show different banner on every user click on django site
body: <p>I have banner model</p>
  
  <pre><code>class SiteBanner( models.Model ):
     banner = models.FileField( storage=s3_storage, upload_to = 'banners/', null=True, blank=True )
     order = models.PositiveIntegerField ( default=0 ) 
     default = models.BooleanField ( default = False )
  </code></pre>
  
  <p>I want to show different banner on every user click or on every site page. It will be disabled when i set <code>default</code> to <code>True</code> for a banner then this banner will show on every page.
  Is this possible? if yes then what will be an elegant solution? Is <code>cookies</code> be helpful to achieve this?</p>