If the slugs are something you're really concerned with... I would say
customize the change form to work the way you want.

Personally, I would rather the computer error on the side of not
breaking...instead of trying to anticipate what I want it to do this
time...vs next time vs a year from now.

Re the CSS of the admin: Well...I've noticed it...though I never thought of
it as an 'issue'.

CSS/Design isn't my strong point. In fact...I wouldn't even consider myself
average at it! Probably sufficiently below average. So I always take stuff
that's been designed by others to be purposeful.

I can't say why it was designed that way or if it was an accident of the way
the filter gets added...

hope that helps.

n

On Tue, Sep 14, 2010 at 3:30 PM, Nick <iregisteratwebsiteswitht...@gmail.com
> wrote:

> Yeah that makes sense. I guess we just need to be more careful when
> adding live posts. Maybe it wouldn't be a bad idea to add the
> functionality on change if a post is anything but live. This way the
> slug stays relevant to the title for drafts if the editor feels like
> experimenting with different titles.
>
> As for my second question. Can you not help because you haven't
> experienced this issue, or is it something you just don't have a
> problem with?
>
> On Sep 14, 11:20 am, "nick.l...@gmail.com" <nick.l...@gmail.com>
> wrote:
> > Nick,
> >
> > I can answer you first question...but not really the second...hopefully
> > someone else will come and explain that one to you...
> >
> > re slugs: The prepopulated_fields are working as intended.
> >
> > The reason being, say you've written a blog post. You've send that link
> out
> > to thousands and millions of people. Then you realize that you wanted to
> > change a word in your title (hence changing the slug).
> >
> > As soon as you change that slug, you've broken a link on the internet
> that
> > was previously NOT broken before. Even if you change the title, don't
> change
> > the slug.
> >
> > Django can figure out the "absolute_url" for what ever slug you pick. But
> > once the link has been published _outside_ your site, you don't want to
> have
> > broken links. Remember it's just a slug...just a url...the real title can
> be
> > what ever you want it to be.
> >
> > BUT if you want django to behave the way you're expecting, the great
> thing
> > about django is you can change it to behave that way. All it takes is a
> > little customization of the change_view for the admin of your blog app
> (or
> > what ever app you want to change the behavior of).
> >
> > Hope that helps
> >
> > Nick (also)
> >
> > On Tue, Sep 14, 2010 at 3:10 PM, Nick <
> iregisteratwebsiteswitht...@gmail.com
> >
> >
> >
> >
> >
> > > wrote:
> > > Hello,
> >
> > > I'm running django 1.2.3 on a local server and am still quite new to
> > > django. I was working with the "practical django projects second
> > > edition" book and implemented the prepopulated_fields option to auto
> > > populate slugs from titles.
> >
> > > It works when I add a new post but it does not work when I edit the
> > > post, is this working as intended or broken? It seems for this option
> > > to be useful it must update on change as well. If that's not a
> > > supported option what can I do to hack it in?
> >
> > > The code I am using is (admin.py):
> >
> > > class CategoryAdmin(admin.ModelAdmin):
> > >    prepopulated_fields = { 'slug': ['title'] }
> >
> > > class EntryAdmin(admin.ModelAdmin):
> > >    prepopulated_fields = { 'slug': ['title'] }
> >
> > > class LinkAdmin(admin.ModelAdmin):
> > >    prepopulated_fields = { 'slug': ['title'] }
> >
> > > admin.site.register(Category, CategoryAdmin)
> > > admin.site.register(Entry, EntryAdmin)
> > > admin.site.register(Link, LinkAdmin)
> >
> > > I also tried using the django documentation's syntax with no luck, it
> > > resulted in the same broken functionality. I tried it with Opera 10.x
> > > and IE8, same results.
> >
> > > Also there appears to be a massive problem with the CSS when using the
> > > filter sidebar. The admin is designed to be fluid width and
> > > automatically generates the proper fluid width of columns but it fails
> > > to make the column widths fluid when the filter sidebar is enabled.
> >
> > > Is there a known hack to correct this? It looks very awkward when you
> > > have a 1600 width screen and 3 or 4 columns are shrunken to 75-100
> > > pixels wide with a 1000 pixel white space before it shows the sidebar.
> >
> > > Thanks,
> > > Nick
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Django users" group.
> > > To post to this group, send email to django-us...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
> <django-users%2bunsubscr...@google­groups.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/django-users?hl=en.
> >
> > --
> > Guadajuko! Vamos a correr!
> >  -"Cool! we are going to run!"
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>


-- 
Guadajuko! Vamos a correr!
 -"Cool! we are going to run!"

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to