小编lok*_*oki的帖子

这是一个很好的python设计吗?

我正在使用django,我写了这个装饰器,带走了我为ajax视图找到的一些重复代码,我想知道你的意见(太基本,糟糕的设计,试试这个,好吧等等).

def ajax_only(func):
    def _ajax_only(request,*args,**kwargs):
        if not request.is_ajax():
            return HttpResponse('<p>Ajax not supported.</p>')
        else:
            return func(request,*args,**kwargs)
    return _ajax_only
Run Code Online (Sandbox Code Playgroud)

python django decorator

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

如何检查django模型上的先前值

我有一个django模型,其中包含一个字段,我想在更新后总是比同一个模型实例中的前一个更大,如下所示:

class MyModel(models.Model):
    version = models.FloatField()
    prev_value = 0

    def clean(self):
        if self.version <= self.prev_value:
             raise ValidationError('error msg')

    def save(self,*args,**kwargs):
        super(MyModel, self).save(*args, **kwargs)
        self.prev_value = self.version
Run Code Online (Sandbox Code Playgroud)

我知道干净工作正常,因为我已经对同一个方法进行了其他验证,它工作正常,我做错了什么,我该如何解决?提前致谢.

我测试了它并且它没有在verion <prev_value的更新上抛出任何错误消息

编辑:即时通讯使用新的Django 1.4

django django-models validationerror django-1.4

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

jquery datepicker设置日期或年份选择

我有一个工作正常的日期选择器,我想要的唯一缺少的是在用户选择一年或一个月时在输入中设置日期.目前它只是设定您选择当天的日期.我想要这个,因为用户可能认为日期正在改变,只选择其中一个(年或月),我没有看到任何引用选择器部分的文档.

jquery datepicker

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

如何使用DataNitro和python保存excel文件

我有一个python脚本,从数据库查询生成一个excel工作表与DataNitro excel插件(免费的),现在我想保存文件,然后通过电子邮件发送,但DataNitro文档只包括使用单元格和工作表,DataNitro API中是否有方法调用或任何其他解决方案来保存文件?

python excel datanitro

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

在自执行函数中定义对象的原型

我正在建立一个应用程序的命名空间,它看起来如下:

var app = {};
app.utils = {
    Expiration: function(){ // contructor
    ... // some code
    },
    init: (function(){
         app.utils.Expiration.prototype = function(){....}
      ())
};
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误:TypeError: Cannot read property 'Expiration' of undefined,实际上,我知道我可以定义应用程序的范围之外的原型是怎么一回事,因为utils的仍然被定义为真,我的问题是:我可以将其定义里面的应用程序或与自我app.utils执行功能或通过任何其他方式,谢谢.

javascript scope prototype object

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