小编how*_*his的帖子

Django URL - 无法在模板中反转url

我想我需要第二双眼睛.

以下示例应该是自我解释的.

我只需要能够在模板中反转我的网址.

/urls.py

urlpatterns = patterns('',
    (r'^products/', include('products.urls')),
)
Run Code Online (Sandbox Code Playgroud)

/products/urls.py

from django.conf.urls.defaults import patterns, url

urlpatterns = patterns('products.views',
    url(r'^$', view="index", name="index"),
)
Run Code Online (Sandbox Code Playgroud)

/templates/products/index.html

<a href="{% url products:index %}"> Products </a>
Run Code Online (Sandbox Code Playgroud)

UPDATE

完整的堆栈跟踪 - http://pastebin.com/9nLp4uP5

django django-urls

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

这两种JavaScript模式之间有什么区别

我想更好地组织我的JavaScript.我的目标是拥有模块化架构,我可以分成不同的文件(sitename.js,sitename.utils.js等).

我想知道这两种模式的优点和缺点是什么,哪一种更适合分解生活在单独文件中的模块.

模式#1(模块模式)

var MODULE = (function () {

    //private methods

    return {
        common: {
            init: function() {
                console.log("common.init");
            }
        },
        users: {
            init: function () {
                console.log("users.init");
            },
            show: function () {
                 console.log("users.show");
            }
        }
    }
})();
Run Code Online (Sandbox Code Playgroud)

模式#2(单身人士)

var MODULE = {
  common: {
    init: function() {
        console.log("common.init");
    }
  },

  users: {
    init: function() {
      console.log("users.init");
    },

    show: function() {
      console.log("users.show");
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

javascript design-patterns

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

Twitter的Bootstrap 3.x语义移动网格

阅读新的(未完成)后引导3文档我想知道如何创建语义网格移动.

简而言之.如何转换这个:

<div class="row">
  <div class="col col-lg-6 col-sm-6">6</div>
  <div class="col col-lg-6 col-sm-6">6</div>
</div>
Run Code Online (Sandbox Code Playgroud)

为此并保留小型移动网格:

<div class="wrapper">
  <div class="left">6</div>
  <div class="right">6</div>
</div>
Run Code Online (Sandbox Code Playgroud)

.wrapper {  .make-row(); }
.left    { .make-column(6); // this creates only large grid }
.right   { .make-column(6); }
Run Code Online (Sandbox Code Playgroud)

less twitter-bootstrap twitter-bootstrap-3

9
推荐指数
2
解决办法
4529
查看次数

JavaScript模块模式 - 如何创建子模块

如何根据模块模式访问/创建子模块?

我希望能够从Modules.js主文件中的子模块访问方法.

Module.js

var Module = (function() {

    function A(){
      console.log("Module: A");
      B();
    };

    function B(){
       console.log("Module: B");
       Module.Utils.C(); /* Here is the problem */
    };

    return {
      A:A,
      B:B
    }

} ());

$(function() {
    Module.A();
});
Run Code Online (Sandbox Code Playgroud)

Module.Utils.js

var Module = Module ? Module : {};

Module.Utils = (function() {

    var settings = {
        x : 1,
        y : 2
    };

    function C(){
      console.log("Module.Utils: C");
    };

    function D(){
       console.log("Module.Utils: D");
    };

    return {
      C:C,
      D:D
    }

}());
Run Code Online (Sandbox Code Playgroud)

javascript design-patterns module

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

如何在 Django 表单中保存带有多个复选框的多对多字段

我想知道如何以以下形式color(多对多字段)由CheckboxSelectMultiple小部件中的值填充。

#models.py

class Color(models.Model):
    RED = 1
    BLACK = 2

    COLOR_CHOICES = (
        (RED, _('Red')),
        (BLACK, _('Black')),
    )

    name = models.CharField(_('Color'), max_length=512,
                        choices=COLOR_CHOICES, blank=True)
class Car(models.Model):
    color = models.ManyToManyField(Color, blank=True, null=True)

    def save(self):
        self.slug = slugify(self.name)
        super(Car, self).save()
Run Code Online (Sandbox Code Playgroud)

#forms.py

class AddCar(forms.ModelForm):
    color = forms.MultipleChoiceField(
        choices=Color.COLOR_CHOICES,
        widget=forms.CheckboxSelectMultiple(),
        required=False
    )
Run Code Online (Sandbox Code Playgroud)

#view.py

def add(request):
    if request.method == 'POST':
        form = AddCar(request.POST)
        ...
        if form.is_valid():
            car = form.save(commit=False)

            for c in request.POST.getlist('color'):
                car.color.add(c)

            car.save()
            form.save_m2m()

            return redirect('/')
Run Code Online (Sandbox Code Playgroud)

#错误

'Car' instance …
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms django-views

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

JavaScript自执行匿名模块

扩展这个答案我想知道如何创建属于同一命名空间(PROJECT)的新模块.

A.init(); -- will become --> PROJECT.A.init();
Run Code Online (Sandbox Code Playgroud)

模块

(function( A, $, undefined ) {
    A.init = function() {
        console.log( "A init" );
    };   
}( window.A = window.A || {}, jQuery ));

(function( B, $, undefined ) {
    B.init = function() {
        console.log( "B init" );
    };   
}( window.B = window.B || {}, jQuery ));

A.init();
B.init();
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/sKBNA/

javascript

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

正则表达式获取美国邮政编码

如何从以下字符串中"提取"邮政编码(美国)?

import re
address = "Moab, UT 84532"
postal_code = re.match('^\d{5}(-\d{4})?$', address)
print postal_code
Run Code Online (Sandbox Code Playgroud)

python regex

4
推荐指数
2
解决办法
9925
查看次数

如何在模板中显示BooleanField名称?

楷模:

completed = models.BooleanField(_('Completed'))
Run Code Online (Sandbox Code Playgroud)

模板:

{% if object.completed %}
    <strong>{{ object.completed }}</strong>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

输出:

<strong>True</strong>
Run Code Online (Sandbox Code Playgroud)

我需要的:

<strong>Completed</strong>
Run Code Online (Sandbox Code Playgroud)

django django-templates django-models

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

NERDTree无法将书签写入文件

当我尝试在NERDTree中创建书签时(安装了emacs的win7)

:Bookmark mybookmark
Run Code Online (Sandbox Code Playgroud)

我明白了:

E482: Can't create file C:\emacs\home/.NERDTreeBookmarks
Run Code Online (Sandbox Code Playgroud)

vim nerdtree

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

如何使Django Compressor在Windows上与LessCSS一起使用

我想知道如何让Django Compressor在Windows上使用LessCSS.

lessc已安装

C:\>lessc
    dotless Compiler 1.1.0.7
    Compiles .less files to css files.
Run Code Online (Sandbox Code Playgroud)

Django管道设置

COMPRESS_PRECOMPILERS =(('text/less','lessc {infile} {outfile}'),)

django less django-compressor

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