[英]django models database schema
在Django中,像Instagram这样的社交媒体网站的数据库架构看起来如何? 例如,您如何使一个用户可以发布多个帖子,而他们只能拥有1个个人资料?
任何帮助表示赞赏。
对于配置文件,将用户添加为OneToOneField:
class Profile(models.model):
User=models.OneToOneField ()
Phone = models.CharField(default='', max_length=20)
Zip_code=models.IntegerField(default='')
image = models.ImageField(blank=True,upload_to='users_photos',)
对于发布,您将用户添加为外键:
class Post(models.Model):
User=models.ForeignKey(
User,
on_delete=models.CASCADE,
)
....and some other fields you want to add
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.