Ahh!!! The light goes on. Thanks for the quick response. One additional question. How would you handle this if you are typing data into the admin and wanted to put in the county?
On Feb 20, 2:22 pm, eleom <eliseomar...@gmail.com> wrote: > Well, as the error message says, you must pass a County instance in > the argument 'county'. Now you are passing the name of the county, not > the county itself. So, your last line should be > > l = Company(name='xyz corp', address='56 b. street', client='G corp', > city = 'Walla Walla', county=c, dollar_amount =54000) > > instead of > > l = Company(name='xyz corp', address='56 b. street', client='G corp', > city = 'Walla Walla', county='blah blah', dollar_amount =54000) > > where c is the County object defined before. > > P.S. By the way, you mix 'County' and 'Country' in your example. > > On Feb 20, 8:06 pm, nixon66 <nixon....@gmail.com> wrote: > > > If this is the wrong list to post a newbie question please let me > > know. I'm getting an error message while trying to populate the tables > > created by the models and not sure why. Here are the models > > > from django.db import models > > > class County(models.Model): > > name = models.CharField(max_length=80) > > slug = models.CharField(max_length=80) > > > def __unicode__(self): > > return self.name > > > def get_absolute_url(self): > > return "/countries/%s/" % self.slug > > > class Company(models.Model): > > name = models.CharField(max_length=50) > > address = models.CharField(max_length=80) > > client = models.CharField(max_length=50) > > city = models.CharField(max_length=50) > > county = models.ForeignKey(Country) > > dollar_amount = models.DecimalField('Cost (in dollars)', > > max_digits=10, decimal_places=2) > > > def __unicode__(self): > > return self.name > > > So I go into the shell and type this: > > > >>c=County(name='blah blah, slug="blah-blah") > > > then > > > >> l = Company(name='xyz corp', address='56 b. street', client='G corp', > > >> city = 'Walla Walla', county='blah blah', dollar_amount =54000) > > > The error message I get is Valueerror: Cannot assign "blah blah" : > > "Company.county" must be a "County" instance. > > > doesn't this create the instance? > > >> c=County('blah blah', slug='blah-blah') > > > Any suggestion or point out my error would be appreciated. --~--~---------~--~----~------------~-------~--~----~ 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 django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---