当任何表单值更改并填写表单中的所有字段时,我需要触发表单提交事件.这一切都与$('#date_filter_form').submit();行有效.我可以.hide()表单,但由于某种原因不能提交()它.文档说submit()与trigger('submit')相同,所以我无法弄清楚它为什么不起作用.
$('#date_filter_form input[type="text"]').change(function() {
var from_val = $('#date_filter_form #from_date').val();
var to_val = $('#date_filter_form #to_date').val();
if(from_val != '' && to_val != '') {
$('#date_filter_form').submit();
}
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<form method="post" id="date_filter_form" name="date_filter_form" action="">
<label class="left required" for="from_date">From</label>
<input type="text" id="from_date" class="datepicker hasDatepicker" value="" name="from_date">
<label class="left required" for="to_date">to</label>
<input type="text" id="to_date" class="datepicker hasDatepicker" value="" name="to_date">
<input type="hidden" value="" name="from_date_db">
<input type="hidden" value="" name="to_date_db">
<input type="submit" id="submit" class="button" value="Show results" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud) 无论出于何种原因,以下请求都没有得到谷歌的回复.但是,如果我将URL粘贴到地址栏中,它可以正常工作.我不确定为什么会这样.谷歌是否过滤了引荐来源标题的请求?
http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=3122%2C%20Australia
$.ajax({
url:'http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address='+post_code+encodeURIComponent(', Australia'),
success:function(data) {
alert(data);
if(data['status'] == 'OK') {
var location = data['results'][0]['geometry']['location'];
map.panTo(location['lat']+':'+location['lng']);
map.setZoom(8);
}
}
});
Run Code Online (Sandbox Code Playgroud) 我打算为类别创建一个应用程序,它将为页面,图库,产品类型等提供单独的类别集(词汇表).因此需要有两个模型,词汇和类别.
categories/models.py代码可能是这样的:
class Vocabulary(models.Model):
title = models.CharField()
class Category(models.Model):
title = models.CharField()
vocabulary = models.ForeignKey(Vocabulary)
Run Code Online (Sandbox Code Playgroud)
从我的网页,博客,图库等应用程序中我将需要一个ForeignKey字段来分类:
class Page(models.Model):
title = models.CharField()
content = models.TextField()
category = models.ForeignKey('categories.Category')
Run Code Online (Sandbox Code Playgroud)
这当然会列出管理员应用程序中的所有可用类别.如果我有产品,我只想要产品类别.如何过滤特定词汇表中的可用类别?
我正在学习Django而不确定从哪里开始.也许我的整个模型都错了?如果有任何应用程序已经这样做,请告诉我.
我已经将2个提交(A和B)压缩成一个新的提交(C).前两个提交(A和B)已删除.我将这些提交从我的开发仓库推送到中央(裸)存储库.该git-log两个回购确认提交A和B已被删除.问题是,当我对已经拥有(A和B)的第三个存储库进行拉动时,它现在具有所有三个提交(A,B和C).
我原以为拉动会同步这些变化.我是否需要签出A~1然后合并新的更改?这似乎很麻烦,特别是在生产环境中.
我正在使用Django 1.3测试版,静态文件应用程序令人困惑.在开发模式下,它意味着自动从STATIC_URL路径中提供文件.
来自http://docs.djangoproject.com/en/dev/howto/static-files/
如果您正在使用内置开发服务器(runserver管理命令)并将DEBUG设置设置为True,那么您的静态文件将自动从开发中的STATIC_URL提供.
这似乎不起作用,所以我尝试了一个url模式('/ static /'),它路由到static.serve视图.这只是404'd.不知何故,它与STATIC_URL冲突,如果我将其更改为'assets /',它将从静态服务文件就好了.对静态URL使用'/ static'是合乎逻辑的,但这有冲突.
网址格局:
urlpatterns = patterns('',
# Serve static files for *development only*
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
Run Code Online (Sandbox Code Playgroud)
静态文件设置:
STATIC_ROOT = '/home/dave/static/flux'
# URL that handles the static files served from STATIC_ROOT.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望Django使用静态URL在开发中搜索文件,而不必使用任何urlpatterns.
我不确定为什么这个正则表达式不会在python 2.7(re.compile)中编译.re.debug标志甚至不会告诉我原因.
\b(?<case>(review|case|bug[zs]?(\s| )*(id)?:?)s?(\s| )*([#:; ]| )+)((([ ,:;#]|and)*)(?<bugid>\d+))+
Run Code Online (Sandbox Code Playgroud) 尝试用连字符替换任何非字母数字字符.看不出为什么它不应该工作.它返回原始字符串不变.
item.mimetype = "image/png";
var mimetype = item.mimetype.toLowerCase().replace("/[^a-z0-9]/g",'-');
Run Code Online (Sandbox Code Playgroud) javascript ×3
python ×3
django ×2
jquery ×2
git ×1
git-rebase ×1
google-maps ×1
html ×1
regex ×1