我有一个Content
模型,其中每个内容都有一个来源。当前,Content
模型具有用于URL的link
列和用于源名称的link_text
列,即用户必须手动键入源的名称和URL。 。我想更改它,以便在提供URL后能够自动输入名称。这是我所做的:
我制作了一个
Source
模型。源模型包含用于内容的每个源的所有name
和domain
。这与内容相关,如下所示:Source
有许多Content
,而Content
属于Source
。
因此,我需要将link_text
列替换为source_id
列。然后,我需要使用内容表中的source_id
列来设置link
列的值。
即我将link
列(内容表中)的URL与domain
列(源表中)的URL进行比较,并为{{ 1}}。
我该怎么做?
要考虑的另一件事是,我想在迁移中设置source_id
,以便我也可以更改生产应用程序中的现有数据。
我创建了1个迁移,将Content
列添加到目录表中,并创建了另一个迁移,以为所有现有记录设置该列中的所有数据-这是我不确定的第二次迁移。