Oops my featured_place actually reads: featured_place = models.ForeignKey(Place, null=true, blank=true)
On Apr 19, 9:57 pm, Merrick <[EMAIL PROTECTED]> wrote: > I updated the City model: > > class City(models.Model): > state = models.ForeignKey(State) > featured_place = models.ForeignKey(Place, related_name=places) > city = models.CharField(max_length=100, unique=True) > > but now I get another error when running syncdb: > > NameError: name 'Place' is not defined > > sorry for all the help requests here. > > On Apr 19, 9:41 pm, Merrick <[EMAIL PROTECTED]> wrote: > > > Thank you, I originally had featured_place as a foreign key and ran > > into a problem: > > > null value in column "featured_id" violates not-null constraint > > > That is because before there is a place there has to be a city. > > > On Apr 19, 9:37 pm, Doug B <[EMAIL PROTECTED]> wrote: > > > > > What is the best practice for making it so when I toggle is_featured > > > > to on for Balboa Park the admin enforces a rule that only one place > > > > can be featured for a city. Hope that makes sense, thank you. > > > > You could override save on Place and unset the other places. Although > > > I think it might be better to change your models slightly: > > > > class City(models.Model): > > > city = models.CharField(max_length=100, unique=True) > > > featured_place=models.ForeignKey('Place') > > > > class Place(models.Model): > > > city = models.ForeignKey(City) > > > title = models.CharField(max_length=255) --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---