【发布时间】:2020-02-06 21:41:13
【问题描述】:
我有以下型号:
class Author(model):
name = CharField(...)
class Post(mode):
author = ForeignKey(Author)
title = CharField(...)
假设我们最多有 100 位作者。所以 autors 的主键将在 1 到 100 的范围内 我希望帖子模型的主键基于帖子作者的主键。
我的意思是,如果作者的主键是34,那么他/她的帖子主键是34000001、34000002、34000003
建议这样做,我该怎么做?
【问题讨论】:
-
没有。不建议将 pk 视为不透明值以外的任何值。
-
正如丹尼尔所说。你为什么想要那个?
-
如果不建议,我不会这样做。我的原因是对数据库有更多的控制权。除了不可取之外,这种控制也不值得头疼。
标签: django model foreign-keys primary-key