The idea:
Users can enter books into a database. The books can be accessed as
follows: http://website.com/<username>/<slug>
Here's a simple model:
class Book(models.Model):
title = models.CharField(maxlength=200)
author = models.CharField(maxlength=200)
slug = models.SlugField(prepopulate_from=("title",), unique=True)
review = models.TextField(blank=True)
user = models.ForeignKey(User)
timestamp = models.DateTimeField(auto_now=True)
Two problems here:
I don't have a problem with two or three or ten users entering Harry
Potter into the database; annoyingly though, all but the first user
will get an error saying the slug must be unique. Can I define the
slug as having to be unique for the user?
The other problem is in those cases where there will be a duplicate
slug. I don't want the users to worry about it, so is there a way to
automatically 'fix' the slug if it's a duplicate? Say, by adding a
number to it to make it unique?
Sorry if this has been asked before, I did a search and all I could
find were questions about modifying user profiles. That's what 'unique
user' gets you anyway.
Thanks alot,
Björn
P.S. I threw in the timestamp field since I vaguely remember reading
somewhere that auto_now is deprecated. So here's hoping someone will
tell me off and guide me to a preferred practice.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---