Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2011
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. models.py
  2. ---------
  3.  
  4. class Post(ReadOnlyModel):
  5.     content = models.TextField(db_column='post_content')
  6.  
  7. class Style(models.Model):
  8.     fontColor = models.CharField(max_length=255)
  9.        
  10.  
  11. class Element(models.Model):
  12.     post = models.ForeignKey(Post)
  13.     style = models.ForeignKey(Style)
  14.    
  15.     def __str__(self):
  16.         return "%s-%s" % (self.post, self.style)
  17.    
  18.  
  19. class Page(models.Model):
  20.     name = models.CharField(max_length=255, blank=False, unique=True)
  21.     elements = models.ManyToManyField(Element)
  22.  
  23.    
  24. ---------------
  25. admin.py:
  26.  
  27. class ElementInline(admin.TabularInline):
  28.     model = Page.elements.through
  29.     extra = 2
  30.  
  31.  
  32. class PageAdmin(admin.ModelAdmin):
  33.     inlines = [ElementInline,]
  34.     exclude = ('elements',)
  35.    
  36. admin.site.register(Page, PageAdmin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement