在模型之间共享通用视图

时间:2017-05-04 07:52:35

标签: django django-views

有没有办法在不同模型之间共享通用视图?我有5个模型,它们都需要ListView,CreateView,UpdateView,DetailView和DeleteView,因此,我不想为这5个模型创建所有这些类,而是为它们创建每种类型中的一个。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

查看做很多事情是个坏主意。您可以通过这种方式最小化或消除视图类(没有尝试过,但您应该能够将模型传递到这样的视图中):

@ManyToOne
@JoinColumn(name="id")
private User sender;

与其他观点相同的原则。