小编ale*_*nia的帖子

Django属性的简短描述

有谁知道如何在Django模型中向属性添加自定义名称?例如,如果我有财产:

@property
def my_property(self):
     return u'Returns some calculations'
Run Code Online (Sandbox Code Playgroud)

我在admin中将其显示为一列:

class MyAdmin(admin.ModelAdmin):
    list_display=['my_property',]
Run Code Online (Sandbox Code Playgroud)

然后我看到"我的属性"列,我需要的是"属性X"列.我尝试使用my_property.short_description和my_property.verbose_name,但这都不起作用.

django django-models django-admin

21
推荐指数
4
解决办法
1万
查看次数

Django管理不同的内联更改并添加视图

我需要单独的视图来添加和更改页面.在添加页面中,我想从内联formset中排除一些字段.我准备了两个TabularInline类,其中一个包含属性'exclude'.我尝试使用它们如下:

class BoxAdmin(admin.ModelAdmin):
    def change_view(self, request, obj_id):
        self.inlines=[ItemChangeInline,]
        return super(BoxAdmin, self).change_view(self.request, obj_id)
    def add_view(self, request):
        self.inlines=[ItemAddInline,]
        return super(BoxAdmin, self).add_view(self, request)
Run Code Online (Sandbox Code Playgroud)

没有效果(根本没有显示内联).

django django-forms django-admin inlines

13
推荐指数
3
解决办法
9222
查看次数

jQueryUI datepicker小部件在小部件初始化后添加'onClose'函数

假设我有一个#date字段.起初我用一些选项初始化它(它们目前并不重要):

$('#date').datepicker(options);
Run Code Online (Sandbox Code Playgroud)

然后,如果我尝试添加onClose功能,我会这样做:

$('#date').datepicker({onClose: function(dateText, inst){console.log("Hello World");}});
Run Code Online (Sandbox Code Playgroud)

然后,这将覆盖之前设置的选项.假设我没有访问这些选项 - 初始化datepicker,设置选项,现在我需要添加功能onClose.怎么做?我试过.datepicker('option','onClose',function(){});没有效果.

jquery jquery-ui datepicker

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

Python计算单行运行值的总和

我尝试处理这样的数据:

some_data = [
                {'value': 2, 'date':'2016-02-06'},
                {'value': 1, 'date':'2016-02-07'},
                {'value': 5, 'date':'2016-02-08'},
                {'value': 3, 'date':'2016-02-09'},
                {'value': 1, 'date':'2016-02-10'},
            ]
Run Code Online (Sandbox Code Playgroud)

这样它就会生成一个列表,其值已更新为运行总和.现在,我使用多行循环:

def values_incremented(some_data):
    temp_sum = 0
    result = []
    for element in some_data:
        temp_sum += element['value']
        result.append({'value': temp_sum, 'date': element['date']})
    return result
Run Code Online (Sandbox Code Playgroud)

如何使循环单行,以便我得到:

return [{'value': somehow_incremented, 'date': element['date']} for element in some_data]
Run Code Online (Sandbox Code Playgroud)

python for-loop

6
推荐指数
2
解决办法
882
查看次数

在 Django 管理中更改 jquery 版本的最佳方法

在所有 Django 管理页面上加载 jQuery 的最佳方式是什么?我想从 Google CDN 加载它,目前我必须记住将它单独加载到我的所有管理页面上。

django jquery django-admin

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