我第一次看到它用于构建跨多行的正则表达式作为方法参数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在这种情况下意味着什么呢?我们为什么需要它?
从我的搜索中,我在这里找到了支持信息: 适用于Mac OS X的Java开发指南
tools.jar不存在.通常位于此处的类包含在中classes.jar.依赖于存在的脚本tools.jar需要相应地重写.
如果重写是不可避免的,那怎么回事?
在Mac OS X 10.6计算机上通过MacPorts安装的Tomcat 6上部署时遇到此问题.
在视图函数中,我有类似的东西:
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)
在jQuery中,您可以这样做:
$('#myElement').trigger('change');
Run Code Online (Sandbox Code Playgroud)
我如何在Dojo中做到这一点?
鉴于这样的观点:
# 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)并让它处理所有视图的方法?
我已经读过重音字符有时候如何匹配[az].我想知道的是我如何匹配特定的重音字符.显然,preg_match('/[ñ]/', 'ñ')不起作用.
在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.更新了问题以反映版本.
例如,给定:
<label for="username">Username:</label>
<input id="username" name="username" value="" />
Run Code Online (Sandbox Code Playgroud)
单击"用户名:"标签时,焦点将转到相应的表单域.
如果不使用JavaScript,当表单字段没有ID时,是否可以使用相同的行为?
这将是一个问题的真实世界示例是动态构造的表单,您可以在其中向表单添加类似的字段,或者可以添加相同表单的多个实例.
鉴于:
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)