标签: django-grappelli

没有名为Image的模块

对不起我的语法,我不会说英语.在我设置filebrowser,tinymce和grappelli后,我收到此错误:No module named Image

try:
    from PIL import Image
except ImportError:
    import Image
Run Code Online (Sandbox Code Playgroud)

我把它设置为PIL但它没有解决问题.我的平台窗口

如果我想:pip安装PIL

`c:\Users\Kim\BitNami DjangoStack projects\homex8>pip install PIL
Downloading/unpacking PIL
  Running setup.py egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    building '_imaging' extension
    error: Unable to find vcvarsall.bat`
Run Code Online (Sandbox Code Playgroud)

我不明白这意味着什么

解决了问题.使用easy_install重新安装PIL,以及更多动作,以下是详细信息.

python image python-imaging-library django-grappelli

20
推荐指数
4
解决办法
14万
查看次数

Django-Grappelli:反向'grp_related_lookup',参数'()'和关键字参数'{}'未找到

我使用django-grappelli在管理站点上创建可订购的内联.偶尔(不可重复 - 大约50%的时间,这是特别奇怪的),当我尝试从内联保存顺序时,Django抛出以下异常:

 Exception Type: NoReverseMatch
 Exception Value: Reverse for 'grp_related_lookup' with arguments '()' and keyword arguments '{}' not found.
 Exception Location: /usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py in render, line 424
Run Code Online (Sandbox Code Playgroud)

违规行是这样的:

 $("#id_" + this).grp_related_fk({lookup_url:"{% url 'grp_related_lookup' %}"});
Run Code Online (Sandbox Code Playgroud)

根据这个相关线程中给出的建议,我已经尝试在shell中快速测试它,但它似乎工作正常:

>>> from django.core.urlresolvers import reverse
>>> print reverse('grp_related_lookup')
/grappelli/lookup/related/
Run Code Online (Sandbox Code Playgroud)

我不知所措.有没有人有类似的经历?

Django版本是1.5.1.

python django django-grappelli

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

Django Grappelli表格内联添加新行TinyMCE文本字段不可编辑

我正在为我的项目使用django Grappelli皮肤.

我有一个带有表格内联函数的ModelAdmin.

当页面加载时,我使用extra = 0来防止自动插入空白行.它工作正常.

现在,当我单击+号以插入新行时,将加载该行,但是tinymce文本字段不可编辑.

有谁知道是什么原因以及如何解决这个问题?

看完文件后:

http://django-grappelli.readthedocs.org/en/latest/customization.html#using-tinymce

我注意到:

由于隐藏的空格式,将TinyMCE与Inlines一起使用会有点棘手.您需要编写自定义模板并使用内联回调

onInit:从空表单中删除TinyMCE实例.

onAfterAdded:从表单初始化TinyMCE实例.

onBeforeRemoved:从表单中删除TinyMCE实例.

默认情况下不支持带有内联的TinyMCE.

有什么样的吗?我注意到我需要更改它是一个TinyMCE功能.

django tinymce django-admin django-grappelli django-tinymce

12
推荐指数
2
解决办法
2969
查看次数

Django-grappelli admin:没有反向匹配错误

我已经在django项目上工作了一段时间,现在使用grappelli作为管理员,今天突然间我的change_form.html模板抛出了以下错误:

Caught NoReverseMatch while rendering: Reverse for "grp_related_lookup" with arguments '()' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

令人讨厌的代码行是第38行:

37    $.each(related_lookup_fields_fk, function() {
38        $("#id_" + this).grp_related_fk({lookup_url:"{% url grp_related_lookup %}"});
39    });
Run Code Online (Sandbox Code Playgroud)

之前是这段代码:

var related_lookup_fields_fk = {% get_related_lookup_fields_fk adminform.model_admin %};
Run Code Online (Sandbox Code Playgroud)

显然这是{% url grp_related_lookup %}导致问题的一点.

我不明白模板是如何解决grp_related_lookupgrappelli.views.related.related_lookup.我曾尝试更换grp_related_lookupgrappelli.views.related.related_lookup那也不能工作.此外,在模板中,违规行看起来像这样:

$("#id_" + this).grp_related_fk({lookup_url:"{% url grp_related_lookup %}"});
Run Code Online (Sandbox Code Playgroud)

但在错误消息中它看起来像这样:

$("#id_" + this).grp_related_fk({lookup_url:"{% url 'grp_related_lookup' %}"});
Run Code Online (Sandbox Code Playgroud)

我不知道周围的单引号grp_related_lookup是否与问题有关.这是django如何呈现函数调用?它是否将字符串传递'grp_related_lookup'给url模板标记?如果是这样的话,可能会导致这种情况突然破裂?

一些额外的信息:

  • 值为related_lookup_fields空列表[].我没有 …

django django-templates django-admin django-grappelli

12
推荐指数
2
解决办法
8004
查看次数

django-cms + grappelli


如果有人知道如何使用grappelli制作django-cms,请提供一些提示

django integration django-cms django-grappelli

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

Django admin:默认情况下展开stackinline中的所有条目

在我的django应用程序中,我使用管理界面查看所有产品,每个产品可以有多个图像.我使用以下代码将图像堆叠到产品页面中

class ProductImage_Inline(admin.StackedInline):
    model = ProductImage
    extra = 3

    formfield_overrides = {
        ImageWithThumbnailField : {'widget' : AdminImageWithThumbnailWidget},
Run Code Online (Sandbox Code Playgroud)

默认情况下,在"产品管理"页面中,我无法看到所有图像,因为默认情况下会折叠StackedInline中的所有内容.我必须手动点击它们中的每一个才能展开以便查看图像.

如何在默认情况下展开StackedInline中的所有条目?

PS:我正在使用Grappelli主题并怀疑它默认会崩溃它们

django-admin django-grappelli

8
推荐指数
2
解决办法
2447
查看次数

当在另一个下拉列表中进行选择时,如何在Django的管理员中过滤下拉列表

我在Django管理站点中有两个下拉列表.例如,我有SelectCountry和SelectRegion.Region与Country有外键关系.如何确保在选择国家/地区时,根据该国家/地区过滤区域?

注意:我也在使用django-grappelli作为我的管理员后端.

任何想法将不胜感激.谢谢.

django django-models django-admin django-grappelli

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

Sorl缩略图在AdminImageMixin中没有显示拇指

我使用django-grappeli和sorl-thumbnail在Django 1.3上遇到了麻烦.我有一个项目使用官方sorl-thumbnails文档中的代码:

# myapp/admin.py
from django.contrib import admin
from myapp.models import MyModel
from sorl.thumbnail.admin import AdminImageMixin

class MyModelAdmin(AdminImageMixin, admin.ModelAdmin):
    pass
Run Code Online (Sandbox Code Playgroud)

这个项目适用于调试服务器,并且管理员的更改形式中会出现一个漂亮的小缩略图.

但是,在另一个项目中,我通过WSGI服务我的项目,我有3个独立的域:

www.example.com 
media.example.com (that's serving user uploaded files) 
static.example.com (that's serving static files)
Run Code Online (Sandbox Code Playgroud)

但是,在此项目中,AdminImageMixin工作正常,但模型的changeform中没有可用的缩略图:

  • 它将图片上传到正确的位置
  • 它将正确的文本放在数据库字段中(uploads/+ picture_name.jpg)(我用phpmyadmin验证了这一点)
  • 除了浏览按钮之外,它不会在表单中显示任何缩略图(就像我以前一样)

以下是一些示例代码:

# models.py
class Category(models.Model):
    name = models.CharField(max_length=200, verbose_name='name', help_text='Name of category')
    description = models.TextField(verbose_name='Description', help_text='You can use Textile')
    icon = ImageField(upload_to='uploads/', blank=True, null=True)

# admin.py
class CategoryAdmin(AdminImageMixin, admin.ModelAdmin):
    pass
admin.site.register(Category, CategoryAdmin)

# settings.py

INSTALLED_APPS = ( …
Run Code Online (Sandbox Code Playgroud)

django sorl-thumbnail django-grappelli

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

django-grappelli具有多个外键字段的自动完成查找

我有一个带有两个字段的模型,这些字段是其他模型的外键.

class Homepage(models.Model):
  featured_user = models.ForeignKey('auth.user')
  featured_story = models.ForeignKey('site_stories.story')

  @staticmethod
  def autocomplete_search_fields():
     return ("featured_user__icontains", "featured_story__icontains",) # Is this right?


class HomepageAdmin(admin.ModelAdmin):
  raw_id_fields = ('featured_user', 'featured_story',)
  autocomplete_lookup_fields = {
    'fk': ['featured_user'],
    'fk': ['featured_story']  # <====== What should this be???
  }
admin.site.register(Homepage, HomepageAdmin)
Run Code Online (Sandbox Code Playgroud)

阅读了管理员文档并尝试了一些事情之后,很明显您确实需要使用标签"fk"来为grappelli将自动完成查找格式应用于字段.那么......我怎么能用这个有多个外键字段的模型呢?

django-grappelli

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

如何在django grappelli中过滤自动完成结果?

我们有一个软删除方案,我们只是将事物标记为已删除,然后在各个地方过滤掉已删除的内容.我正试图弄清楚如何从grapeoli自动完成建议中过滤掉已删除的那些.

python django autocomplete django-queryset django-grappelli

7
推荐指数
2
解决办法
1788
查看次数