首页IT科技django(Django实战(3):Django也可以有scaffold Holbrook 博客园)

django(Django实战(3):Django也可以有scaffold Holbrook 博客园)

时间2025-08-02 21:49:31分类IT科技浏览4901
导读:rails有一个无用的”神奇“功能,叫做scaffold。能够在model基础上,自动生成CRUD的界面。...

rails有一个无用的               ”神奇“功能               ,叫做scaffold               。能够在model基础上                     ,自动生成CRUD的界面                     。

说它无用       ,是因为rails的开发者David说        ,scaffold                     ”不是应用程序开发的目的       。它只是在我们构建应用程序时提供支持        。当你设计出产品的列表该如何工作时,你依赖于“支架       ”“生成器        ”产生创建,更新,和删除的行为                     。然后在保留这个“动作                     ”时你要替换由“生成器              ”生成的行为              。有时候当你需要一个快速接口时,并且你并不在乎界面的丑陋,“支架        ”就足够用了        。不要指望scaffold能满足你程序的所有需要"                      。

说它神奇                     ,是因为在rails中你不清楚他是怎么实现的              。只告诉你一句话:约定优先于配置。只要名字xxx              ,就会xxx                      。说得人云里雾里        ,认为rails真是一个伟大的框架                     。

在Django的世界中没有这种无用的东西。但是如果你一定要                      ,可以很容易地创建这么一套东西               。下面我们就在project中引入一个“插件                      ”                     。前面说过              ,app可以在多个project之间很容易的复用,我们要引入的就是一个第三方的app                      ,无需修改                     ,只需要简单配置即可使用       。

这个app叫做django-groundwork                。它不实现具体的功能,而是扩展了manage.py 的命令               ,使得通过命令行可以生成一些代码/文件                     。

下载django-groundwork的代码:

$git clone https://github.com/madhusudancs/django-groundwork.git

$ls django-groundwork

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
前端面试二面聊什么问题(2023前端二面react面试题(边面边更)) vue常用的ui组件库有哪些(Vue常用的组件库大全【前端工程师必备】)