小编Key*_*eyo的帖子

无法使用.submit()提交表单

当任何表单值更改并填写表单中的所有字段时,我需要触发表单提交事件.这一切都与$('#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)

html javascript jquery

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

Google映射json地理编码,浏览器无响应

无论出于何种原因,以下请求都没有得到谷歌的回复.但是,如果我将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)

javascript jquery google-maps google-maps-api-3

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

Django建模问题,需要外键字段的子集

我打算为类别创建一个应用程序,它将为页面,图库,产品类型等提供单独的类别集(词汇表).因此需要有两个模型,词汇和类别.

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而不确定从哪里开始.也许我的整个模型都错了?如果有任何应用程序已经这样做,请告诉我.

python django django-models

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

在rebase之后,Git存储库不同步

我已经将2个提交(A和B)压缩成一个新的提交(C).前两个提交(A和B)已删除.我将这些提交从我的开发仓库推送到中央(裸)存储库.该git-log两个回购确认提交A和B已被删除.问题是,当我对已经拥有(A和B)的第三个存储库进行拉动时,它现在具有所有三个提交(A,B和C).

我原以为拉动会同步这些变化.我是否需要签出A~1然后合并新的更改?这似乎很麻烦,特别是在生产环境中.

git version-control git-rebase

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

Django静态文件问题

重复Django staticfiles应用程序帮助

我正在使用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 django

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

将C#regex转换为python

我不确定为什么这个正则表达式不会在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)

python regex

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

正则表达式不起作用

尝试用连字符替换任何非字母数字字符.看不出为什么它不应该工作.它返回原始字符串不变.

item.mimetype = "image/png";

var mimetype = item.mimetype.toLowerCase().replace("/[^a-z0-9]/g",'-');
Run Code Online (Sandbox Code Playgroud)

javascript

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