我希望能够让用户指出他们访问过的国家/地区。我的 models.py 看起来像这样:
class User(models.Model):
name = models.CharField(max_length=50)
countries = models.ManyToManyField(Countries)
class Countries(models.Model):
#This is where I don't know what to do.
#The end goal is for the user to be able to check off what countries he/she has visited
请您参考如下方法:
你会以相反的方式建立关系
class User(models.Model):
name = models.CharField(max_length=50)
class Countries(models.Model):
user = models.ForeignKey(User)
如果您正在使用 django 的内置用户内容,那么您只需要这个。
from django.contrib.auth.models import User
class Countries(models.Model):
user = models.ForeignKey(User)
