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?

Original source