我有两个型号,如下所示。 ArticlePost与外国文章有关。我想要将name
作为Article
上的主键删除,而是使用Django默认id
字段。执行此操作的最佳步骤是什么,以便所有相关的ArticlePost
将保持正确的外键Article
?
class Article(models.Model):
name = models.CharField(max_length=200, primary_key=True)
class ArticlePost(models.Model):
article = models.ForeignKey(Article, null=False, db_index=True)
created_at = models.DateTimeField(auto_now_add=True)
comment = models.TextField(blank=True)