小编Nik*_*rez的帖子

字符串文字前面带有"r"的含义是什么意思?

我第一次看到它用于构建跨多行的正则表达式作为方法参数re.compile(),所以我认为它r代表RegEx.

例如:

regex = re.compile(
    r'^[A-Z]'
    r'[A-Z0-9-]'
    r'[A-Z]$', re.IGNORECASE
)
Run Code Online (Sandbox Code Playgroud)

那么r在这种情况下意味着什么呢?我们为什么需要它?

python string syntax literals rawstring

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

您如何解决Mac OS X中JDK中缺少tools.jar的问题?

从我的搜索中,我在这里找到了支持信息: 适用于Mac OS X的Java开发指南

tools.jar不存在.通常位于此处的类包含在中classes.jar.依赖于存在的脚本tools.jar需要相应地重写.

如果重写是不可避免的,那怎么回事?

在Mac OS X 10.6计算机上通过MacPorts安装的Tomcat 6上部署时遇到此问题.

java macos tomcat java-ee

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

在Django中,我如何获得异常消息?

在视图函数中,我有类似的东西:

try:
    url = request.POST.get('u', '')
    if len(url) == 0:
        raise ValidationError('Empty URL')
except ValidationError, err:
    print err
Run Code Online (Sandbox Code Playgroud)

输出是一个字符串: [u'Empty URL']

当我尝试将错误消息传递给我的模板(填入dict,类似的东西{ 'error_message': err.value })时,模板成功获取消息(使用{{ error_message }}).

问题是,我得到与上面完全相同的字符串[u'Empty URL'],用[u'...']!

我怎么摆脱它?

(Python 2.6.5,Django 1.2.4,Xubuntu 10.04)

python django exception-handling

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

Dojo是否具有与jQuery.trigger()相同的功能?

在jQuery中,您可以这样做:

$('#myElement').trigger('change');
Run Code Online (Sandbox Code Playgroud)

我如何在Dojo中做到这一点?

jquery events dojo

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

在Django中,您可以自动将URL映射到查看方法吗?

鉴于这样的观点:

# my_app/views.py
def index(request):
    ...
def list(request):
    ...
def about(request):
    ...
Run Code Online (Sandbox Code Playgroud)

而不是urls.py在视图中为每个方法明确声明url :

# urls.py
url(r'^index$', 'my_app.views.index'),
url(r'^list$', 'my_app.views.list'),
url(r'^about$', 'my_app.views.about'),
...
Run Code Online (Sandbox Code Playgroud)

是否可以只为URL调度程序提供view(my_apps.views)并让它处理所有视图的方法?

django django-urls

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


如何匹配preg_match()中的重音字符?

我已经读过重音字符有时候如何匹配[az].我想知道的是我如何匹配特定的重音字符.显然,preg_match('/[ñ]/', 'ñ')不起作用.

php regex special-characters

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

什么是jjo(html)的Dojo 1.6等价物?

在jQuery中,您可以轻松地从原始HTML创建DOM节点.这在使用模板时特别有用.

Dojo中的等价物是什么?

(仅供参考:我正在将一些东西从jQuery迁移到Dojo.原始HTML是从Underscore.js模板生成的,我想避免将它们扔掉.)


[更新:2012-01-19 7:17 pm GMT + 8]根据@esailija的评论,dojo.toDom确实相当于jQuery(html) - 不幸的是,它只被添加到Dojo 1.7中,而我'有点坚持Dojo 1.6.更新了问题以反映版本.

jquery dojo dom

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

有没有办法让HTML标签与没有ID的表单元素一起使用?

例如,给定:

<label for="username">Username:</label>
<input id="username" name="username" value="" />
Run Code Online (Sandbox Code Playgroud)

单击"用户名:"标签时,焦点将转到相应的表单域.

如果不使用JavaScript,当表单字段没有ID时,是否可以使用相同的行为?

这将是一个问题的真实世界示例是动态构造的表单,您可以在其中向表单添加类似的字段,或者可以添加相同表单的多个实例.

html

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

在Django中,如何使用ModelForm将多个表单字段保存为单个模型字段作为值列表?

鉴于:

from django.db import models
class MyModel(models.Model):
    ...
    owners = models.CharField(max_length=255, blank=False)
Run Code Online (Sandbox Code Playgroud)

其中owners是以管道分隔的电子邮件地址列表.

在页面中,有多个<input>相同的字段name,因此服务器获取数组中的值.

表单的HTML代码是手动完成的,不使用内置模板(例如form.as_p).

Django可以ModelForm处理这样的事吗?

在检索模型时(我是否必须进行自定义models.Manager?)和保存时(save()我会覆盖哪种方法?Model或者ModelForms),处理数据转换的正确位置是什么?

- 澄清补贴 -

在数据库中:

+-----+---------------------------+-----+
| ... |           owners          | ... |
+-----+---------------------------+-----+
| ... | "a@a.com|b@b.com|c@c.com" | ... |
+-----+---------------------------+-----+
Run Code Online (Sandbox Code Playgroud)

表格:

<form ... >
    ...
    <input type="text" name="owners" />
    <input type="text" name="owners" />
    <input type="text" name="owners" />
    ...
</form>
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms

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