newpanjing/simpleui

simpleui讨论区

Closed this issue · 58 comments

大家可以在此自由的讨论。

  • 如果是提建议或者是bug,请单独提issue
  • 同时你也可以加入QQ群,向使用simpleui的同学们学习或求助。

QQ群:786576510

https://github.com/newpanjing/simpleui/raw/master/images/QQ%E7%BE%A4.jpg

最后希望simpleui能带给你一个良好的django admin体验。

官网:

http://simpleui.72wo.com/

文档地址:

https://simpleui.72wo.com/docs/simpleui/

建议可以动态设置 app, model图标

建议增加数据检查警告控制

建议搞一个完整的权限控制和一个常用的增改查范例,如果有时间能弄几个常用功能组件最好,比如文件的上传,动态验证码等等

index.css需加高度100%,不然chrome 60.0.3112.101 浏览iframe表时高度有问题。
.el-main {
padding: 0px;
overflow: hidden;
height: 100%;
}

index.css需加高度100%,不然chrome 60.0.3112.101 浏览iframe表时高度有问题。
.el-main {
padding: 0px;
overflow: hidden;
height: 100%;
}

升级到 2.0.1即可
pip install django-simpleui —upgrade

1.增加手机等移动端的页面适配
2.simpleui的包和template都在env里面,收集静态文件之后admin的template 也拷贝不过来,每次修改找文件有点麻烦

1.增加手机等移动端的页面适配
2.simpleui的包和template都在env里面,收集静态文件之后admin的template 也拷贝不过来,每次修改找文件有点麻烦

ok,下个版本加强对移动端适配。template问题,这个是django的机制,暂时不能解决。

两个可以改进的地方

  • 登录页可以添加一个忘记密码链接, 点击后可以输入账户对应的email来发送一条重置链接携带对应token, 用户从邮箱点击后,可关联到自己的账户,提供密码修改表单,保存后生效,可设置token过期时间,或者链接一经打开直接失效,限制每天发送邮件的次数。这个我自己实现了
    image
    image
    image
    image

  • 第二个是,ImageField字段上传时不必提供预览, 但是传完后,详情页应该看得见图片才对,而不是只能看见文件名

image

image

为什么我的list_page分页后点击页码没反应

cctse commented

编辑页能做成modal那种弹框吗

楼主优化后的后台很好看,但是增加了新模块之后新增加的模块界面还是很丑,对于最常用的blog模块,建议自带一个blog模块的templates优化,比如编辑器的优化,文章编辑、显示页面优化。如果这个常用模块也自带了优化,大家重复性的工作会大为降低,拿来就可以直接用!

发现一个bug,新增了用户,分配了add的权限,没有分配delete权限,但用户进入后没有增加的按钮,只有同时分配add和delete才有增加和删除,另外测试了只分配delete权限,是没有问题的,页面只显示了删除按钮。

2.0.4修改了vue改为本地,但好像element-ui还是在线获取

挺好的。
刷新的时候,页面闪烁。不知道能不能解决。

@cnbillow 目前是js渲染,可能部门电脑会出现闪烁的情况,后续可考虑采用loading遮罩层屏蔽闪烁。

@newpanjing
[bug]
django==2.2.1
django-simpleui==2.0.6
图片
当用户组权限仅有add和view时,无法新增
图片
但原生admin无此问题
图片
望解决,谢谢!

[bug]
django==2.2.1
django-simpleui==2.0.6
django-import-export==1.2.0出错
图片
两种写法,第二种写法无法select export format
图片

Q1:无数据时显示有误
image

Q2:其实我不知道怎么隐藏这个单独注册的model在admin里的视图,还有那个认证和授权,文档里也没有提到,我猜是system_keep的作用,但是我将其设为False无用
image

@ShiningSYK
Q1请移步至外面提issue

Q2 simpleui只是个ui不涉及业务,你所提到的这个注册了admin,又不想显示,具体可以参照django文档。或者使用simpleui的自定义菜单。
https://github.com/newpanjing/simpleui/blob/master/QUICK.md#%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95

能否添加菜单栏自动折叠控制开关,点击一个模块关闭其他已经打开的模块

能否添加菜单栏自动折叠控制开关,点击一个模块关闭其他已经打开的模块

@yanlianhanlin 下个版本可以考虑加上这个。
可以去提issue呀

I recommend a better theme: https://github.com/fabiocaccamo/django-admin-interface
or pip install:
pip install django-admin-interface

可以通过设置了数据库的表结构自动生成增删改查的代码么?生成model view 其中数据库字段的描述(comment)就是页面上显示的中文名,字段的类型就是修改页面显示的类型,例如日期字段可以直接选择日期,text字段可以直接使用富文本编辑等,最好每个表结构的view使用一个与表处称一致的的名称,其实就是classview,同时通过反射技术classview要暴露的接口(也不需要手写)自动动态生成。可能这样描述还有点抽象,没图不好说清楚,一句话就是通过表结构自动生成增删改查代码并将菜单(表的说明comment)挂接到系统的菜单下,目标:做一个基本可用的,可通过修改生成代码完成定制功能的强大后台管理工具。因为我们己完现这个功能,效率极高,原来八个人的工作现在只要三个人,只可惜界面太老,显得有点过时,希望老大考虑一下

自动生成基本模型
需定制的,可以自行修改生成的模型文件

image

自动生成的View

image

清晰的路由
格式:
urlpatterns += ViewClass.urls()

image

前端自动生成表格显示
image

image

两个问题:1、教程文档中《修改默认首页》

首页配置

SIMPLEUI_HOME_PAGE = 'https://www.baidu.com'

首页标题

SIMPLEUI_HOME_TITLE = '百度一下你就知道'

首页图标

SIMPLEUI_HOME_ICON = 'fa fa-user'

以上三项设置均未生效。

2、# 修改logo
SIMPLEUI_LOGO = 'fa fa-user'
修改logo不生效。

3、
image
自定义首页也为生效。

请教老师,问题出在哪里?

2.0.4修改了vue改为本地,但好像element-ui还是在线获取

SIMPLEUI_STATIC_OFFLINE = True

自定义可输入的过滤器 在原生的可输入 加上ui框架就不能输入了 只能下拉框 输入完就消失

INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
...
]
加上simpleui后报错
django.template.exceptions.TemplateSyntaxError: 'simpletags' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
log
static
staticfiles
tz
怎么弄

INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
...
]
加上simpleui后报错
django.template.exceptions.TemplateSyntaxError: 'simpletags' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
log
static
staticfiles
tz
怎么弄

需要去setting中配置simpletags

不知道支不支持数据的导出还有图表的展示

是否可以加一个requirements.txt 依赖包说明?
T.T 还要新建一个 virtualenv,在去安装simpleui才能查看,有点麻烦
因为我还想改一些页面,打算把simpleui 作为一个插件包,在settings.py 配置
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
然后连接到插件存放的文件夹
而不是直接安装到Pip里(修改源代码很麻烦)。
这样我就可以很方便的改源代码了。

请问各位老师,我在settings里设置了SIMPLEUI_CONFIG自定义菜单,但是还想通过登陆用户权限控制这个自定义菜单该如何操作?毕竟settings是在用户还未登陆的时候就已经加载了,后面如何在app里重新加载这个变量呢?主要是想根据用户权限来动态显示菜单。

哇哦,去年第一次用这个包的时候还很简陋,最近来看了一下,不得了,做的越来越好看了,给作者点赞

英文字体太难看了,建议可设置

@Rocking80 建议自己引入css进行字体调节。可以重写base.html和index.html 引入css 达到全局效果。

建议加入功能,
因为外键在DJANGO ADMIN里,默认是下列框,且不能搜索,
当数量过多时,会存在特别难找的情况。
建议把下拉框修改成可搜索式的下拉框。

@xojisi simplepro 默认下拉框已经可以支持搜索了。

https://simpleui.88cto.com/simplepro

大神们好,有两个问题请教:

  1. 想要自定义模版样式,如增加数据时,时间字段选择时候想要隐藏或者禁止文本框写入,在哪里修改;
  2. 增加数据时如何添加下拉框选择引用别的model的某字段的数据,并在另一字段自动填入引用model字段关联的数据,在哪里定制该实现呢。

咨询一下,PRO的select选择器,是不是被封装过了?
感觉引入自定义的JS文件后,对select选择器的一些值获取或变更的操作,都无法捕获到,代码没错的,操作其他的如input等便签,都没问题。
app_name/admin.py
class Media:
js = ('xxx.js',)

难道只能在源代码中admin/js/pegged.js 的registerSelect()中,加methods()修改吗?

比较喜欢simpleUI的表格布局,SIMPLEPRO的字体大,看起来怪怪的

SO,
如何在simplePro里使用simpleUI的表格布局

@xojisi 暂时不行哦。

請問,我的資料庫有兩個座標軸的欄位,因此想導入google map SDK 請問有建議的做法嗎?還是只能從頭自己刻?

  1. please, make all static imports not starting with slash
    now:
    <script type="text/javascript" src="{% static '/admin/simpleui-x/automatic/dicts.js' %}?_=2.1"></script>
    todo:
    <script type="text/javascript" src="{% static 'admin/simpleui-x/automatic/dicts.js' %}?_=2.1"></script>

when slash is used is not allowed to change STATICFILES_STORAGE for non-default, for ex.
STATICFILES_STORAGE = "django.contrib.staticfiles.storage.ManifestStaticFilesStorage"
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

  1. In last simpleui version (django-simpleui-4.0.3) there is a lot of console messages from js (one I remember is in admin model detail view)
    Screenshot from 2020-06-24 22-06-43

请问,我的资料库有两个座标轴的栏位,因此想引入google map SDK请问有建议的做法吗?还是只能从头自己刻?

@prototypeSean 可以使用自定义菜单来实现。

请问有什么办法在admin之外的view中使用simple ui的时间过滤器?
使用别的js库实现的巨丑,跟simple ui风格差太多了

请问有什么办法在admin之外的view中使用simple ui的时间过滤器?
使用别的js库实现的巨丑,跟simple ui风格差太多了

@kulta-jim 使用elementui

通过iframe加载django的模块视图,好像自定义js的话无法实现一些事件绑定。