小编Tre*_*ier的帖子

如何在没有整页刷新的情况下让Grunt/Watch/LiveReload重新加载Sass/CSS?

到目前为止,我已经完成了我想要的一切(这是监视我想要的所有文件并在有变化时刷新),除了我希望能够对Sass/CSS进行修改并让它刷新在没有页面加载的浏览器中.这不是什么大不了的事,但有时我会尝试修改某些页面交互之后的某些内容,如果页面刷新,我必须重新完成整个过程.

我相当确定这是可能的,但到目前为止我还没有.

这是我的Gruntfile.js:

module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    connect: {
      server: {
        options: {},
      }
    },
    sass: {
      dist: {
        options: {
          style: 'compressed'
        },
        files: {
          'css/main.css': 'css/scss/main.scss',
        }
      }
    },
    jshint: {
      files: ['js/*.js'],
    },
    watch: {
      options: {
        livereload: true,
      },
      html: {
        files: ['index.html'],
      },
      js: {
        files: ['js/**/*.js'],
        tasks: ['jshint'],
      },
      css: {
        files: ['css/scss/**/*.scss'],
        tasks: ['sass'],
      },
    }
  });

  // Actually running things.
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-contrib-connect');
  grunt.loadNpmTasks('grunt-contrib-jshint'); …
Run Code Online (Sandbox Code Playgroud)

javascript sass gruntjs livereload

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

覆盖Django InlineModelAdmin上的save_model

我的模型有一个user需要从当前登录用户自动填充的字段.如果字段在标准ModalAdmin中,我可以按照此处的指定运行它user,但如果我正在使用的模型是在InlineModelAdmin管理员内部的另一个模型的记录中保存,则不会.

python django

17
推荐指数
3
解决办法
9104
查看次数

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

如何在Grunt中使用stylelint?

我试图取代咕噜-SCSS -皮棉(因为它的红宝石依赖和沉默失败的时候你没有安装GEM)与stylelint.

我遇到的问题是以下错误:

$ grunt                                                                        
Loading "Gruntfile.js" tasks...ERROR
>> ReferenceError: Map is not defined
Run Code Online (Sandbox Code Playgroud)

我认为这是因为stylelint(这是一个PostCSS插件,而不是Grunt插件)需要ES6.

这是抛出Map is not defined错误的代码.

有没有什么方法可以让我在我可以运行的地方工作,grunt而不是像这样的一些奇怪的解决方法?

javascript css node.js gruntjs stylelint

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

是否有可能找到与特定HTML相关的JavaScript事件?

我正在使用其他人的代码,我希望能够看到他们与页面上的特定按钮绑定的JavaScript.有没有办法通过单击FireBug中的按钮来查看正在触发的代码?

javascript firebug

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

以编程方式将图像保存到 Django ImageField 会创建图像的无限循环

我在模型上有一个save方法,如下所示:

def save(self, force_insert=False, force_update=False):
    img_url = "http://example.com/%s.jpg" % (self.title)
    name = urlparse(img_url).path.split('/')[-1]
    content = urllib.urlretrieve(img_url)
    self.image.save(name, File(open(content[0])), save=True)
    super(Test, self).save(force_insert, force_update)    
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这会创建一个无限循环的图像创建,_文件名中的 s 越来越多。当我收到 Django 错误时,我终于发现它正在这样做,该错误说它试图保存的文件包含太多字符(我发现保存了 242 个图像)。

我试图使用这个问题中的信息。

知道这是怎么回事吗?

python django

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

如何在没有Generic View的post_save_redirect参数的情况下重定向到Django中新创建的对象

我正在尝试object.get_absolute_url()在保存表单后将用户重定向到新创建的对象.我没有使用通用视图,因此我无法使用该post_save_redirect参数.相关部分view是这样的:

if form.is_valid():
    form.save()
    return HttpResponseRedirect(reverse('story_detail', args=(story.user, story.id)))
Run Code Online (Sandbox Code Playgroud)

现在我如何获得和story之间的对象以便我可以进行查找?form.save()HttpResponseRedirectreverse

python django

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

标签 统计

django ×3

javascript ×3

python ×3

gruntjs ×2

css ×1

firebug ×1

git ×1

livereload ×1

node.js ×1

sass ×1

stylelint ×1