簡體   English   中英

django模型數據庫架構

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM