有两张表分别记录了一个对象,和对象所发生的变动线, 我以鼠标举个例子
审批不通过
和开模
的所有鼠标,可以 ORM 写吗?原生 SQL 也行class Mouse(models.Model):
name = models.CharField('鼠标型号 /名称', max_length=255)
...
CHOICE = (
(1, '立项'),
(2, '设计'),
(3, '研发'),
(4, '审批'),
(5, '审批不通过'),
(6, '审批通过'),
(7, '开模'),
...
)
class MouseRel(models.Model):
name = models.PositiveIntegerField('变动名称',choice=CHOICE)
time = models.DateTimeField('变动时间', auto_now_add=True)
mouse = models.Foreignkey(
Mouse,
db_index=True,
on_delete=models.CASCADE,
related_name='rels'
)
...
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.