如何调用 Django-Admin 风格,以更少的代码提供更多

gue*_*tli 5 django terminology django-admin

我非常喜欢 django 管理员。

你只需要配置它。为某些模型提供管理站点几乎不是“软件开发”。

我称之为“从编码到配置”。但这不是一个术语。

通用术语是怎样的?在维基百科或书中有解释的众所周知的术语会很好。

我尝试了Scaffolding,但我认为这不是正确的术语,因为没有生成代码。

Krz*_*arz 6

人们可能将这种方法称为“参数化编程”。

https://dl.acm.org/citation.cfm?id=2283189


Krz*_*arz 5

在我看来,它只是良好的 OOP 设计与良好的元编程设计相结合。

首先,aModel定义了什么是可能的以及人们应该如何实现它。通过这种结构化的模型思考方式,人们可以创建一组基类来表示对所述对象的常见操作。

与另一组以 Django 视图集形式存在的良好基类相结合,可以将所有这些转换为 HTTP。

请注意管理员在几乎(超过?)十年的过程中成熟。2009年,有很多更多的样板的需要。这“只是”删除它的过程。


请注意Django Rest Framework接受了这个想法并将其扩展得非常好,以至于所有 CRUD API 设计都可以称为“通过配置编码”。