django cruds adminlte是django应用程序中的一个简单的插件,它创建crud以实现更快的原型。

django-cruds-padminlte的Python项目详细描述


django-cruds-adminlte是django应用程序中创建crud(create,read, 更新和删除现有模型和应用程序的视图。

django-cruds-adminlte goal是为了加快原型制作速度。

历史和目标

开发人员花很多时间处理crud,Django built-in adminwas 很漂亮很漂亮…几年前。现在的客户(和 (通用)更习惯于网络,他们想改变他们的 智能手机,上传重要部分的图片,他们习惯了 select2(或类似)在具有如此多选项的select中,等等。

我的一个朋友叫我试试拉维尔的背包。 (https://backpackforlaravel.com/),实际上他给我看了一个演示。我是 给他留下深刻印象的是,他可以做的只是配置一点模型和表单:

  • 反应灵敏的设计,或多或少我想你可以用 django-flat-responsive对于这个
  • 选项卡式表单:在选项卡中放置字段非常容易,对于 如果表单很复杂并且有很多字段(我什么也没找到 类似于Django的管理员)
  • 可包装字段:可以定义label+input(col-6, 第12列),所以很容易将字段并排或3个字段排成一行,等等… 你也可以用django-crispy-forms做同样的事情,但是我发现没有简单的方法 把它整合到Django的管理员身上。来自@spookylukey的注释:有一个really easy way用于放置字段 在Django的contrib管理中并排。
  • Select2用于使用fk等进行选择…我尝试过 django-select2+django-easy-select2运气不太好(我肯定 是我的错),不知道django-autocomplete-lighttbh。
  • 根据字段类型有很多小部件(44+字段类型:日期、时间, 日期时间,切换,视频…。
  • 很多列-列表表中的字段表示法-(images, 带/不带链接的数据、按钮、额外按钮…。
  • 重新排序-嵌套可排序(类似于django-mptt)…

看到这些东西后,我感到有点震惊,开始寻找一些东西 类似于django(对于内置的管理员或其他一些 给了我更近的距离)。我试过django材料,django喷气机,grappelli, django-adminlte2,djamin,django flat responsive…但最后我觉得 只有和他们中的一些人喝杯鸡尾酒才能做到这一点。我做了一个软和 功能(类似于上面的功能),最后,我开始思考 如果我有这种需要,为什么不把它公之于众,测试一下社区 感觉和我一样“缺乏”?。这就是这个项目背后的故事。

疯了?是的,我读了雅各布的帖子后觉得自己很奇怪 (https://jacobian.org/writing/so-you-want-a-new-admin/)但我需要 项目公开。

功能
  • 响应式设计:django-adminlte2
  • 标签格式:Django Crispy Forms
  • 可包装字段:django crispy forms
  • 图像裁剪:django图像裁剪(自定义小部件)
  • select2(自定义小部件)
  • 其他文件类型(上传、多次上传、日期、时间、颜色 等(自定义小部件)
  • 重新排序:django mptt
  • 很容易理解/适应:和CBV混在一起是一个好主意,我已经说过了。 找到了https://github.com/bmihelac/django-cruds然后它肯定地响了 铃在这里
  • 易于扩展(任何人都可以使用新的小部件或行为, 内联、搜索、筛选…

屏幕截图

https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-list.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-select2.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-tabs.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-cropping.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-inlines.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-ckeditor.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-custom-sidebar.pnghttps://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-responsive.png

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
实现接口方法时不允许java@Override   使用BuffereImage加载映像时java高ram使用率   java For循环混乱,为什么不是循环?   java Android网格视图字符串对齐问题   java如何将方法与比较类型的附加功能进行比较?   在Java Swing中放置JSepator后的间隙大小   java如何避免并发访问我的网站中的支付链接   java如何从现有的Unix服务器连接到FTP服务器?   Spring中的java用户相关bean定义   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   java我可以自动检测特定设备连接的串行端口吗?   Javafx棋盘游戏   java使用JTextPane显示HTML,支持SVG吗?   SpringBoot如何在java中将映射转换为实体对象?   如何使用java代码对xls文件进行密码保护   Java JPA(EclipseLink)如何在持久化实际实体之前接收下一个生成的值?   Javaservlet启动外部进程