Well, after validating, syncing, re-validating and re-syncing, I ended
up just dropping the entire database and now it works fine.


On Sep 14, 10:10 am, Brandon Taylor <[EMAIL PROTECTED]> wrote:
> Hi everyone,
>
> I'm using 1.0 Final, MySQL 5, and I'm getting this lovely error for
> the first time. Here is my model:
>
> from django.db import models
> from django.contrib import admin
> from crider_law.sidebar_modules.models import SidebarModule
>
> class Page(models.Model):
>     name = models.CharField(max_length=100, help_text='This value is
> for your reference only.')
>     content = models.TextField(blank=True)
>     title = models.CharField(max_length=100, help_text='This value
> will be appended to "Crider Law |" in the browser window')
>     keywords = models.TextField(help_text='Please separate keywords
> and/or phrases with a comma.', blank=True)
>     description = models.TextField(help_text='Please enter a
> description for the page. This value appears in search result
> listings.', blank=True)
>     topic = models.TextField(help_text='Please enter a topic for this
> page. This value appears in search result listings.', blank=True)
>     sidebar_modules = models.ManyToManyField(SidebarModule,
> blank=True)
>     body_class = models.CharField(max_length=50, editable=False)
>
>     class Meta():
>         abstract = True
>
> class StaticPage(Page):
>     can_have_child_pages = models.BooleanField()
>     slug = models.SlugField(editable=False)
>
>     def __unicode__(self):
>         return format_name(self.name)
>
> class EditablePage(Page):
>     parent_page = models.ForeignKey(StaticPage, help_text='The static
> page this page should appear under.',
> limit_choices_to={'can_have_child_pages' : True})
>     slug = models.SlugField(help_text='This field is suggessted for
> you, but can be changed.', unique=True)
>
>     def __unicode__(self):
>         return format_name(self.name)
>
> class StaticPageAdmin(admin.ModelAdmin):
>     list_display = ['__unicode__', 'title']
>     fieldsets = (
>                 ('Fields marked in bold are required', {
>                                                          'fields' :
> ('name', 'title',)
>                                                          }
>                 ),
>                 ('Page Content', {
>                              'fields' : ('content',)
>                              }
>                 ),
>                 ('Sidebar Modules', {
>                                      'fields' : ('sidebar_modules',)
>                                      }
>                  ),
>                 ('Meta Page Properties (optional, but recommended)', {
>                                                          'fields' :
> ('keywords', 'description', 'topic',)
>                                                          }
>                 ),
>     )
>
>     class Meta:
>         ordering = ['name']
>
>     class Media:
>         js = ('/static/upload_media/jquery.js','/static/upload_media/
> tiny_mce/tiny_mce.js', '/static/upload_media/model.js')
>
> class EditablePageAdmin(admin.ModelAdmin):
>     list_display = ['__unicode__', 'title']
>     prepopulated_fields = ({ 'slug' : ('title',) })
>     fieldsets = (
>                 ('Fields marked in bold are required', {
>                                                          'fields' :
> ('parent_page', 'name', 'title', 'slug',)
>                                                          }
>                 ),
>                 ('Page Content', {
>                                                          'fields' :
> ('content',)
>                                                          }
>                 ),
>                 ('Sidebar Modules', {
>                                      'fields' : ('sidebar_modules',)
>                                      }
>                  ),
>                 ('Meta Page Properties (optional, but recommended)', {
>                                                          'fields' :
> ('keywords', 'description', 'topic',)
>                                                          }
>                 ),
>     )
>
>     class Meta:
>         ordering = ['name']
>
>     class Media:
>         js = ('/static/upload_media/jquery.js','/static/upload_media/
> tiny_mce/tiny_mce.js', '/static/upload_media/model.js')
>
>     def save_model(self, request, obj, form, change):
>         obj.body_class = obj.parent_page.body_class
>         obj.save()
>
> admin.site.register(EditablePage, EditablePageAdmin)
> admin.site.register(StaticPage, StaticPageAdmin)
>
> def format_name(name):
>     return name[0].upper() + name[1:].replace('_', ' ')
>
> I've found a few posts regarding this, but I can't seem to figure out
> what the duplicate key is. Can anyone see what I'm missing? Many
> thanks in advance,
> Brandon
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to