标签: django-grappelli

grappelli隐藏Inline sortable中的可排序字段(Django Admin)

从grappelli定制文档中,它建议:

    The sortable-field will not automatically be hidden
 (use a Hidden Input Widget if needed).
Run Code Online (Sandbox Code Playgroud)

但是,我已经搜索了这么久,并且不知道什么是"隐藏输入小部件"以及如何将其实现为Django模型.这是我的代码:

     # models.py
class video(models.Model):
    category = models.ForeignKey(subCategory)
    index = PositionField('index')
    video_title = models.CharField(max_length=255, blank=True, null=True)
    video_desc = models.TextField(blank=True, null=True)
    main_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
    small_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
    mid_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
    large_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
    last_updated = models.DateField(auto_now=True)
    date_added = models.DateField()
    date_modified = models.DateField()
    date_published = models.DateField(blank=True, null=True)
    date_closed = models.DateField(blank=True, null=True)
    status = models.CharField(max_length=7,choices=STATUS_CHOICE)

    class Meta:
        ordering = ('index',) …
Run Code Online (Sandbox Code Playgroud)

django django-models django-admin django-grappelli

3
推荐指数
1
解决办法
2507
查看次数

使用 Grappelli 时覆盖模板

我在 Django 中使用 Grappelli。当我按照Django 文档中概述的过程覆盖特定模型的特定模板时,似乎 Django(或 Grappelli??)正在努力正确呈现模板。

我已change_form.html使用以下子路径将文件复制到模板目录:

admin/properties/Calendar
Run Code Online (Sandbox Code Playgroud)

其中properties是应用程序Calendar的名称,是我要覆盖更改表单的模型的名称。现在出现以下

在此处输入图片说明

至少有两件事没有正确呈现:

  • 面包屑条要细得多,面包屑与条的左边框紧密对齐。

  • 更改历史记录的链接位置错误(出现在左侧),样式错误(没有圆角)并且出现了两次。

我仔细检查了 Django 使用了正确的模板文件,因此尽管存在上述缺陷,但记录的机制仍然有效。当我重命名复制的模板文件或将其从我的应用程序中删除时,一切看起来都很好。

在我深入研究之前,我希望有人能暗示这里出了什么问题。所有未覆盖的模板似乎都可以正常工作。

django django-grappelli

3
推荐指数
1
解决办法
3989
查看次数

ImportError:没有来自django-grappelli的名为apps的模块

我正在我的旧机器上工作一个django项目,它工作正常.现在我试图将我的django开发环境转移到新机器(Linux).作为我项目中的依赖项,我正在使用django-grappelli.

我使用以下命令安装了django-grappelli

sudo pip install --upgrade django-grappelli

它安装成功,但现在我正在尝试运行我的应用程序,它给了我以下错误.

File "/usr/local/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py", line 1, in <module>
    from grappelli.dashboard.dashboards import *   File "/usr/local/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py", line 13, in <module>
    from grappelli.dashboard import modules   File "/usr/local/lib/python2.7/dist-packages/grappelli/dashboard/modules.py", line 11, in <module>
    from django.apps import apps as django_apps ImportError: No module named apps
Run Code Online (Sandbox Code Playgroud)

我搜索并尝试了很多建议,但没有奏效.如果我正在卸载grappelli,那就错了

没有名为grappelli的模块

任何人都可以建议我在哪里做错了吗?

Django版本是1.6

django django-grappelli python-2.7

2
推荐指数
1
解决办法
1977
查看次数

ImportError:没有名为grappellidjango.contrib的模块

我设置了以下http://django-grappelli.readthedocs.org/en/2.6.3/index.html

settings.py

    INSTALLED_APPS = (
        'grappelli',
        'django.contrib.admin',
    )
url.py

urlpatterns = patterns('',
    (r'^grappelli/', include('grappelli.urls')), # grappelli URLS
    (r'^admin/',  include(admin.site.urls)), # admin site
)
Run Code Online (Sandbox Code Playgroud)

$ python manage.py collectstatic

结果我用django1.7.1和grappelli2.6.3的pycharm3.4.1告诉我:

回溯(最近一次调用最后一次):
文件"D:\ PyCharm 3.4.1\helpers\pycharm\django_manage.py",第23行,在
run_module(manage_file,None,' main ',True)
文件"D:\ Python27\lib\runpy.py",第176行,在run_module
fname,loader,pkg_name中)
文件"D:\ Python27\lib\runpy.py",第82行,在_run_module_code
mod_name,mod_fname,mod_loader,pkg_name)
文件"D:\ Python27\lib\runpy.py",第72行,在run_globals 文件中的_run_code
exec代码中
"D:\ Documents\programe\python\django\mysite\manage.py",第10行,在
execute_from_command_line(sys.argv)
文件中" D:\ Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\core\management__init __.py",第385行,在execute_from_command_line
utility.execute()
文件"D:\ Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\core\management__init __.py",第354行,执行
django.setup()
文件"D:\ Python27\lib\site-packages\django -1.7.1-py2.7.egg\django__init __.py",第21行,在安装程序apps.populate(settings.INSTALLED_APPS)
文件"D:\ Python27\lib\site-packages\django-1.7.1-py2. 7 .egg\django\apps\registry.py",第85行,填充
app_config = AppConfig.create(条目)
文件"D:\ Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\apps\config.py",第116行,在create
mod = import_module(mod_path)
文件"D:\ Python27\lib\importlib__init __.py",第37行,在import_module中
导入(名称)
ImportError:没有名为grappellidjango的模块.的contrib

python django django-grappelli

2
推荐指数
1
解决办法
3535
查看次数

在django admin中显示图像缩略图

我正试图在我的管理员中显示图像缩略图,但我明白了

<img src="/media/photos/huyase_18638553_orig_.jpeg" width=60 height=60 />
Run Code Online (Sandbox Code Playgroud)

但不是图像.我的模特:

class RentPhoto(models.Model):
    '''
    Photos for RentItem
    Only one photo could be avatar photo
    '''
    photo = models.ImageField(_('Photo'), upload_to='photos/')
    is_avatar = models.BooleanField(_('Avatar'), default=False)
    rentitem = models.ForeignKey(RentItem, related_name='photo')
    description = models.CharField(_('Description'), max_length=250)

    def thumb(self):
        if self.photo:
            return u'<img src="%s" width=60 height=60 />' % (self.photo.url)
        else:
            return u'No image file found'
    thumb.short_description = _('Thumbnail')
Run Code Online (Sandbox Code Playgroud)

我的admin.py:

class RentPhotoAdmin(admin.ModelAdmin):
    fields = ('photo', 'is_avatar', 'rentitem', 'description')
    list_display = ('thumb', 'rentitem', 'is_avatar', 'description')

admin.site.register(RentPhoto, RentPhotoAdmin)
Run Code Online (Sandbox Code Playgroud)

我还补充道

(r'^public/(?P<path>.*)$', 'django.views.static.serve', {
    'document_root': …
Run Code Online (Sandbox Code Playgroud)

python django django-admin django-grappelli

1
推荐指数
1
解决办法
3233
查看次数

自定义 Django-Grappelli CSS

我需要编辑我的django-grappelli管理面板。我想更改base.css文件以更改一些组件和颜色。

做这个的最好方法是什么?

css django django-grappelli

1
推荐指数
1
解决办法
2758
查看次数

django管理员统计条/图。

如何显示非常简单的统计条形图 右边的条 寻找一个易于实现的django软件包,我希望它位于管理员更改页面或显示为admin-inline的模型内

django django-admin django-grappelli

0
推荐指数
1
解决办法
1066
查看次数