Giter Site home page Giter Site logo

newpanjing / simpleui Goto Github PK

View Code? Open in Web Editor NEW
3.4K 66.0 673.0 13.49 MB

A modern theme based on vue+element-ui for django admin.一款基于vue+element-ui的django admin现代化主题。全球20000+网站都在使用!喜欢可以点个star✨

Home Page: https://www.mldoo.com

License: MIT License

Python 55.05% CSS 13.93% Shell 0.02% Less 16.03% SCSS 14.97%
simpleui django-admin django-simpleui django-theme django-admin-theme admin-template vue element-ui theme django django-application django-project djangorestframework djangotemplate

simpleui's People

Contributors

baletu avatar bimo12138 avatar brightcells avatar chise1 avatar cinfree avatar code-factor avatar cxgreat2014 avatar emorozov avatar haiziming avatar huynhminhthien avatar kicer avatar liaogx avatar martinezlucas98 avatar mohit45pathak avatar monkeywithacupcake avatar newpanjing avatar relaxeddong avatar ronghefeng avatar ryabykinilya avatar shankschn avatar uncle-lv avatar walkerwang731 avatar xyb avatar ydf avatar yswtrue avatar zhangzhibo1014 avatar zhenliangli avatar zhouxiangjing avatar zmaplex avatar zzzzl13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

simpleui's Issues

最新的字体调节有点差强人意

bug描述
简单的描述下遇到的bug:
字体调节放大时,只能放大list_display_links包含的数据

重现步骤
1.
2.
3.

环境

1.操作系统:win10
2.python版本:3.7
3.django版本:2.2
4.simpleui版本:2.1

其他描述
效果如下图所示
image

来自菜鸟的期望

你希望增加什么功能?
1.可以修改admin展示表单的字体大小
2.可以拉伸所展示表单的每一列的宽度
3.增加邮箱/验证码/手机验证码 验证体系

你希望哪些方面得到优化?
1.
2.
3.

留下你的联系方式,以便与你取得联系
QQ:1052303323
邮箱:[email protected]

win10操作系统安装的时候,报字符编码错误

我的环境是:win10操作系统,python3.6.4,django1.10.6
报错详细如下:
$ pip install django-simpleui==1.4.3
Collecting django-simpleui==1.4.3
Using cached https://files.pythonhosted.org/packages/a1/64/9a031a3573e25ba51e3069ddd08f53b4b54846f952e18e6e09f5a03b49e7/django-simpleui-1.4.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "D:\Users\wt\AppData\Local\Temp\pip-install-tmq8k1db\django-simpleui\setup.py", line 4, in
open('README.md', 'r').read(),
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa3 in position 112: illegal multibyte sequence

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in D:\Users\wt\AppData\Local\Temp\pip-install-tmq8k1db\django-simpleui\

关于修改SIMPLEUI_LOGO自定义logo的问题

bug描述
简单的描述下遇到的bug:

重现步骤
1.修改settings中的SIMPLEUI_LOGO的值,即图片的url
2.我将图片放在了项目包的一级目录下
3.SIMPLEUI_LOGO = os.path.join(BASE_DIR,'logo1.png')

环境

1.操作系统:win10
2.python版本:py37
3.django版本:2.2.1
4.simpleui版本:2.0.6

其他描述
使用 Ctrl+选中url 的快捷方式可以打开图片,说明不是路径的问题
显示图片破裂应该是未找到图片?
image我看到的效果如图
我又按照demo中使用图片的大小,60×60px,重新设置了logo的大小,还是无法正常显示

自定义Filter报错

bug描述
简单的描述下遇到的bug:

class EcpidFilter(admin.SimpleListFilter):
    title = _('是否已加密id')
    parameter_name = 'ecpid'

    def lookups(self, request, model_admin):
        # 第一个对应查询参数的值,第二个对应下拉列表选项
        return (
            ('0', _('未加密')),
            ('1', _('已加密')),
        )

    def queryset(self, request, queryset):
        if self.value() == '0':
            return queryset.filter(ecpid__isnull=True).all()
        elif self.value() == '1':
            return queryset.filter(ecpid__isnull=False).all()

admin中自定义字段过滤报错

list_filter = ['author',  EcpidFilter]

image

环境

1.操作系统:
2.python版本:3.7
3.django版本:2.1
4.simpleui版本:2.1

admin中自定义action icon设置问题

你希望增加什么功能?
1.app的admin中自定义的action的button图标只能是默认的白色的,只能设置.short_description属性,不能设置.icon属性。
2.自定义的action多了之后button排列起来不好看,希望能够解决这个问题

你希望哪些方面得到优化?
1.希望能够增加icon属性设置,这样自定义的action对应的button就可以跟优化后的simpleui一致。
2.自定义的action多了之后button排列起来不好看,希望能够解决这个问题

提个建议

你希望增加什么功能?
1.能否添加自定义快速操作,根据自己的需要显示快速操作
2.能否添加自定义设置最近操作,设置显示条数、内容等,添加一个最近操作列表查看
3.能否添加自定义服务器信息显示,现在服务器信息模块只能整体显示或是隐藏

2.0版本多对多字段无法保存

bug描述
简单的描述下遇到的bug:

重现步骤
1.a表字段
2.b表字段ManytoManya表字段
3.详情页保存b的时候,b的多对多字段值被清空,无法保存

环境

1.操作系统:mac 10.12
2.python版本:3.6
3.django版本:2.0.2
4.simpleui版本:2.0

其他描述

No module named 'simpleuidjango'

尝试了源码和pip安装,出现报错,无法使用,django版本是2.1,系统win10
File "", line 994, in _gcd_import
File "", line 971, in _find_and_load
File "", line 941, in _find_and_load_unlocked
File "", line 219, in _call_with_frames_removed
File "", line 994, in _gcd_import
File "", line 971, in _find_and_load
File "", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'simpleuidjango'

django2.2.3使用中出现的问题

bug描述
简单的描述下遇到的bug:
1.增加加,删除页面谷歌浏览器不适配
2.增加内容之后得点击返回多次才能回到对应的列表页
3.再list_filter中使用SimpleListFilter时报
Exception: object has no attribute 'field'
Exception Location: \venv\lib\site-packages\simpleui\templatetags\simpletags.py in load_dates, line 40

环境

1.操作系统:
2.python版本:3.7.3
3.django版本:2.2.3
4.simpleui版本:2.1

其他描述

Windows系统显示问题,期待更新

1.windows开始任务栏调到左侧或者右侧的时候,13寸本1920*1680分辨率,列表页显示左右侧显示空白,横纵滚动条无法拖动。
2.打开页面前,先打开浏览器右键“检查”选项,再打开页面,关掉“检查”,页面无法把“检查”的位置补充上显示网站内容

全屏bug

点了最大化按钮之后进入全屏,按esc退出,浏览器还原的不是原尺寸,而是一个很小的尺寸,而且按钮样式还是点击之后的没有复原

Good thing! Wishing new update!

Bugs:
1.Cannot refresh the label opened.
Suggestions:
1.It's better if 'layui-header my-header' can be defined by self.
2.It's better if the style and color can be customed same as django admin style.

发现两个BUG

第一个BUG是针对表单的显示,当无数据时,原始django显示提示增加数据,但是simpleui显示model注册时定义显示的表头,如图
image

第二个BUG是,本人初入Django坑,对admin显示的菜单控制不太清楚,在用simpleui设置自定义菜单时发现系统默认菜单也在,即使我设置了system_keep=False(按照官方说法,这个应该是显示/关闭系统菜单的开关)也没用,但后来我发现把menus中这个配置删掉,也就是不要写system_keep,就可以关闭系统默认菜单了
删除前效果如图:
image

删除后效果如图:
image

数据显示问题

admin中只要使用了TabularInline类的都会出现排版问题
示例1
image
示例2
issue2

下面是原生admin的截图
issue3
issue4
可以看出来原生的是没有这个问题的。

内容加载问题

打开一个标签,该标签内容未被加载完的时候再打开一个标签,原来的标签请求会被中断,只有新打开的标签能加载完全,

[bug] 用户权限问题

bug描述
简单的描述下遇到的bug:
图片
当用户组权限仅有add和view时,无法新增
图片
但原生admin无此问题
图片

重现步骤
1.
2.
3.

环境

1.操作系统:windows10 home 1803
2.python版本:python3.7.3 and python 3.6.0
3.django版本:django 2.1.8 and 2.2.1
4.simpleui版本:2.0.6 and 2.1b0

其他描述

提个建议

你希望增加什么功能?

  1. 添加内联模型的界面。

左侧栏收起后无全屏缩小

bug描述
简单的描述下遇到的bug:

重现步骤
1.
2.
3.

环境

1.操作系统:
2.python版本:
3.django版本:
4.simpleui版本:

其他描述

在 raw_id_fields的模式下,弹出选择清单后, 如果点搜索后, 会选择不了

在 raw_id_fields的模式下,弹出选择清单后, 如果点搜索后, 会选择不了, 直接会跑到编辑页面
发现在是在点搜索后页面刷新了, url之前的带&_popup=1, 刷新没有这个了

重现步骤

  1. 采用raw_id_fields
  2. 弹出选择框
  3. 筛选一项, 后就无法选择要的项目

环境

1.操作系统:
2.python版本:3.6
3.django版本:2.1
4.simpleui版本:2.0

其他描述

simpleui图标词库

如果需要完善词库,请大家克隆项目,修改下列文件,然后创建一个PR合并到dev分支。

https://github.com/newpanjing/simpleui/blob/master/simpleui/static/admin/simpleui-x/automatic/dicts.js

代码如下:

var dicts = {
    //系统
    'fab fa-microsoft': ['系统', '微软'],
}

key是图标的class名,后面是词库,如果某个菜单项中符合系统或者微软,将会分配fab fa-microsoft作为图标。匹配采用分词算法,在js中执行。无需过多考虑性能问题。

图标参考:

https://fontawesome.com/icons?d=gallery

请选择Free图标。

有词库相关的问题也请再此留言。

与django-import-export集成的时候遇到的兼容性问题

bug描述
简单的描述下遇到的bug:
按照simpleui_demo的用了django_import_export,然后导入导出的图标跟过滤搜索的这些重叠了
TIM图片20190524152217

建议是否可以增加配置把过滤搜索这些框下降一行吗?

重现步骤
1.
2.
3.

环境
Django==2.2.1
django-import-export==1.2.0
django-simpleui==2.1

其他描述

关于自定义logo的问题

bug描述
简单的描述下遇到的bug:
在登陆界面的显示中,很完美,但是登陆后,左上角的缩略图显示,出现问题

重现步骤
1.
2.
3.

环境

1.操作系统:win10+Chrome
2.python版本:3.7
3.django版本:2.2
4.simpleui版本:2.1

其他描述
登陆界面展示如下:
image

登陆后的左上角缩略图展示如图
image

[bug] django-import-export兼容性问题

bug描述
简单的描述下遇到的bug:
图片
两种写法,第二种写法无法select export format
图片

重现步骤
1.
2.
3.

环境

1.操作系统:windows10 home 1803
2.python版本:python3.7.3 and python 3.6.0
3.django版本:django 2.1.8 and 2.2.1
4.simpleui版本:2.0.6 and 2.1b0

其他描述

「在站点上查看」显示异常

bug描述
简单的描述下遇到的bug:
「在站点上查看」显示异常

重现步骤

  1. model中添加get_absolute_url方法;
  2. 在admin中编辑model数据;
  3. 右上角的「在站点上查看」显示异常;

环境

1.操作系统:mac os 13.6
2.python版本:3.7.3
3.django版本:2.2.1
4.simpleui版本:2.0.3

class Category(models.Model):
    """
    分类
    """
    name = models.CharField(max_length=40, verbose_name='名称')
    parent = models.ForeignKey('self',
                               on_delete=models.CASCADE,
                               default=None, blank=True, null=True,
                               verbose_name='上级分类')
    rank = models.IntegerField(default=0, verbose_name='排序')
    status = models.IntegerField(default=0, choices=STATUS.items(),
                                 verbose_name='状态')

    create_time = models.DateTimeField('创建时间', auto_now_add=True)

    class Meta:
        verbose_name_plural = verbose_name = '分类'
        ordering = ['rank', '-create_time']

    def get_absolute_url(self):
        # 这儿选name作为参数,就必须对name进行编码(name中可能包含特殊字符);
        return reverse('category-detail-view', args=(self.pk,))

    def __str__(self):
        if self.parent:
            return '%s-->%s' % (self.parent, self.name)
        else:
            return '%s' % (self.name,)

其他描述
273F7D88F260A55E196B9C48F9EE763C

自定义搜索功能不生效

我自定义一个过滤器,放在 list_filter 的列表中,要原生的 admin 下是可以出现过滤的效果,但在 simpleui中过滤数据不生效,我的代码如下:
`

model.py
class Price(models.Model):
name = models.CharField('名称', max_length=64, blank=True, null=True)
num = models.IntegerField('价格', blank=True, null=True)

def str(self):
return self.name

class Meta:
verbose_name = '价格'
verbose_name_plural = '价格'
admin.py
from django.contrib import admin
from goods import models

class PriceFilter(admin.SimpleListFilter):
"""
自定义价格过滤器
"""
title = '价格'
parameter_name = 'num'

def lookups(self, request, model_admin):
return (
('0', '高价'),
('1', '中价'),
('3', '低价'),
)

def queryset(self, request, queryset):
if self.value() == '0':
return queryset.filter(num__gt='555')
if self.value() == '1':
return queryset.filter(num__gte='222', num__lte='555')
if self.value() == '3':
return queryset.filter(num__lt='222')
class PriceAdmin(admin.ModelAdmin):
list_display = ['name', 'num']
ordering = ['-num']
list_filter = [PriceFilter,]
`
请查看,如果有什么不太清楚我,可以随时@我,谢谢!

日期字段过滤显示

在日期控件里指定日期过滤后,点击搜索后,出现搜索结果,但此时的日期输入值就被清空了

search_field

所有的搜索,在第一页显示正常,但是在第二页的时候就丢失了搜索关键字,也就是说这个第二页就是当前页面所有数据分页之后的第二页

删除返回无效

点击删除按钮进入删除确认页点击返回无法返回之前的页面
114

提个建议

能否优化下删除确认页面,显示的内容不易理解样式也不美观
115

list_filter

在list_filter中,好像不能按时间过滤

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.