Model not defined when using foreign key to second model
django, django-models, python
Solution
Either move the class definition of `Country` on above `User` in the file
OR
In the `User` model, update the attribute `country` to:
country = models.ForeignKey('Country',null=False)
Documentation on this can be found here
Problem
I'm trying to create several relationships between some models such as User and Country. When I try to syncdb, my console outputs "Name Country is not defined". Here is the code: ``` class User(models.Model): name = models.CharField(max_length=50, null=False) email = models.EmailField(max_length=50, null=False) password = models.CharField(max_length=10, null=False) country = models.ForeignKey(Country, null=False) # error here class Country(models.Model): name = models.CharField(max_length=50, null=False) ``` Could you please help me out with this one?