Skip to main content
 首页 » 编程设计

python之Django之需要一些关于如何实现 ManyToMany 数据库的指导

2024年09月03日28zfyouxi

我希望能够让用户指出他们访问过的国家/地区。我的 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)