from django.db import models import datetime # Create your models here. class Tutorial(models.Model): title = models.CharField(maxlength=100) slug = models.SlugField( unique=True, prepopulate_from=('title',), help_text="The path for this tutorial, no file extensions." ) pub_date = models.DateTimeField('Published Date') created_date = models.DateTimeField(auto_now_add=True) last_modified = models.DateTimeField('Last Modified', auto_now=True) intro = models.TextField('Inroduction') related_links = models.TextField('Related Links') class Meta: ordering = ['-pub_date', '-created_date'] def __str__(self): return self.title class Admin: pass fields = ( #(None, {'fields': ('title','slug')}), ('Tutorial Information', {'fields': ('title','slug','pub_date','intro','related_links'), 'classes': 'collapse'}), #(None, {'fields': ('intro','related_links')}), ) list_display = ('title', 'pub_date', 'last_modified') list_filter = ['last_modified'] search_fields = ['title'] class Section(models.Model): tutorial = models.ForeignKey(Tutorial, edit_inline=True, num_in_admin=3, num_extra_on_change=1) title = models.CharField(maxlength=100, core=True) created_date = models.DateTimeField(auto_now_add=True, core=True) slug = models.SlugField( prepopulate_from=('title',), help_text="The link directly to a section.", core=True ) body = models.TextField('Body', core=True) class Meta: unique_together = (("tutorial", "slug"),) ordering = ['created_date']