Code Monkey home page Code Monkey logo

newpanjing / simpleui Goto Github PK

View Code? Open in Web Editor NEW
3.3K 66.0 665.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 Issues

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.

list_filter

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

删除返回无效

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

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

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

重现步骤
1.
2.
3.

环境

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

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

自定义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

[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

其他描述

在 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

其他描述

search_field

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

提个建议

你希望增加什么功能?

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

内容加载问题

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

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

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

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\

与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

其他描述

全屏bug

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

自定义搜索功能不生效

我自定义一个过滤器,放在 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,]
`
请查看,如果有什么不太清楚我,可以随时@我,谢谢!

关于自定义logo的问题

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

重现步骤
1.
2.
3.

环境

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

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

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

关于修改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的大小,还是无法正常显示

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

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

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

其他描述

[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

其他描述

左侧栏收起后无全屏缩小

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

重现步骤
1.
2.
3.

环境

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

其他描述

日期字段过滤显示

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

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图标。

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

数据显示问题

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

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

提个建议

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

来自菜鸟的期望

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

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

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

提个建议

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

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'

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

其他描述

发现两个BUG

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

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

删除后效果如图:
image

admin中自定义action icon设置问题

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

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

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.