簡體   English   中英

用戶手動為帖子 [django] 創建模型字段

[英]User manually create model fields for post [django]

所以我想通過讓用戶根據需要添加一個部分/副標題來創建一個帖子,但我不知道如何創建這個,我目前只有一個標題、預覽和內容塊,但想要用戶可以根據需要創建盡可能多的字幕和內容塊。 很感謝任何形式的幫助 :)

嗯,這真的是基本的數據庫設計問題......你所描述的是“一對多”關系(一個“帖子”有很多“字幕加內容”),這是使用“字幕加- content”記錄,在“post”表上有一個外鍵(所以我們知道哪些“subtitle-plus-content”記錄屬於哪個“post”記錄)。

在 Django 中,這只是通過創建一個匹配模型來完成的:

class Post(models.Model):
    title = models.CharField(max_lenght=xxx)
    content = models.TextField()
    # etc


class ContentBlock(models.Model):
    """ A block with additionnal subtitle and content for posts """ 
    post = models.ForeignKey(Post, on_delete=models.CASCADE)
    subtitle = models.CharField(max_lenght=xxx)
    content = models.TextField()
    # etc

您會在此處找到更多文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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