diff options
author | Jayaram Pai | 2013-10-26 10:23:50 +0530 |
---|---|---|
committer | Jayaram Pai | 2013-10-26 10:23:50 +0530 |
commit | 473aee43e87fa34f2aa71bddd7452482aaf5f54e (patch) | |
tree | 4d780c4cedb21d27db04d7f5d0af3f55034e4e7b /website/models.py | |
parent | 3b8fb4cc0501db49c7d1d3954b35138cbc6eb3b0 (diff) | |
download | pyfoss-473aee43e87fa34f2aa71bddd7452482aaf5f54e.tar.gz pyfoss-473aee43e87fa34f2aa71bddd7452482aaf5f54e.tar.bz2 pyfoss-473aee43e87fa34f2aa71bddd7452482aaf5f54e.zip |
basic nav and subnav creation
Diffstat (limited to 'website/models.py')
-rw-r--r-- | website/models.py | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/website/models.py b/website/models.py index 71a8362..d107a19 100644 --- a/website/models.py +++ b/website/models.py @@ -1,3 +1,33 @@ from django.db import models -# Create your models here. +class Nav(models.Model): + """Main navigation links""" + nav_name = models.CharField(max_length=200) + link = models.CharField(max_length=200) + position = models.IntegerField() + visible = models.BooleanField() + + def __unicode__(self): + return self.nav_name + +class SubNav(models.Model): + """Navigation links for pages""" + nav = models.ForeignKey(Nav) + subnav_name = models.CharField(max_length=200) + link = models.CharField(max_length=200) + position = models.IntegerField() + visible = models.BooleanField() + + def __unicode__(self): + return self.subnav_name + +class Page(models.Model): + """Page that will be dispatched""" + permalink = models.CharField(max_length=200) + heading = models.CharField(max_length = 500) + content = models.TextField() + visible = models.BooleanField() + pub_date = models.DateTimeField('date published', auto_now_add=True) + + def __unicode__(self): + return self.heading
\ No newline at end of file |