小编AP2*_*257的帖子

Django:链接'startswith'和'iexact'查询过滤器?

我想startswith在Django中做一个不区分大小写的查询:

     books = Book.objects.filter(title__iexact__startswith=query)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

FieldError at /names/
Join on field 'title' not permitted
Run Code Online (Sandbox Code Playgroud)

如何startswith在Django中指定不区分大小写?

python django django-queryset

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

jQuery:我如何监听一般键盘输入?

我正在构建一个网站,在加载页面后,需要监听特定的键盘字符串.

我感兴趣的事件实际上是扫描一个对象的扫描仪,但它作为键盘输入提供给该网站~XXX~.

我看到jQuery有一个keypress()可以绑定到特定对象的事件.

但是我怎么能听一般的键盘输入$(document).ready呢?

javascript jquery

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

在javascript中更新Django会话变量?

我想在Javascript事件之后更新Django会话变量(实际上是jQuery).

我是否需要通过POST请求执行此操作?

或者Javascript和Django可以以一种聪明的方式共享会话变量,在这种情况下,我可以直接从jQuery更新会话变量吗?我对细节有点朦胧.

谢谢!

javascript django session

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

无法在python中导入gdal?

我已经gdal在Ubuntu Jaunty上安装并运行但我无法运行gdal2tiles因为我收到错误:

Traceback (most recent call last):
  File "/usr/local/bin/gdal2tiles.py", line 42, in <module>
    import gdal
ImportError: No module named gdal
Run Code Online (Sandbox Code Playgroud)

当我打开python并输入import gdalI时会出现同样的错误.

set LD_LIBRARY_PATH(没有空格!)/usr/local/lib但它似乎没有任何区别.

看起来像Python找不到gdal.有人可以帮忙吗?

谢谢!

python gdal

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

Django使用HttpResponseRedirect进行重定向

所以这不能太难,但我无法弄明白......

我希望我的表单在django(位于/ file_upload /)上传文件,将其添加到数据库,然后重定向到新页面,其中参数是我在数据库中添加的字段的id(位于at / file/163 /,比如说).

我已经设置了urls.py,以便/ file/163 /可以正常工作,如果你直接在那里导航,但我不知道如何从/ file/upload /到达那里.

我的代码是这样的:

def add(request):
    if request.method == 'POST': # If the form has been submitted...
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            # do stuff & add to database
  my_file = FileField.objects.create()
            return HttpResponseRedirect(reverse('/file/', args=[my_file.id]))
Run Code Online (Sandbox Code Playgroud)

我无法使用此解决方案,因为在我处理views.py中的表单之前,我不知道字段ID是什么,因此重定向必须发生在views.py中.我认为.

有什么想法吗?

forms django redirect

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

Firebug:我如何看待GET参数?

我在Firefox 3.6.3 for Mac上使用Firebug.

我想使用Firebug来查看传递的GET和POST参数.我在Net> XHR选项卡上打开了Firebug.该小组说'Net panel activated'.

然而,如果我然后去google.com进行搜索,XHR标签中就不会显示任何内容.(所有HTML,CSS等在其他选项卡中显示正常.)

我在哪里可以看到在Firebug中传递给Google的GET参数?

firebug

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

Python csv:UnicodeDecodeError

我正在阅读带有Python csv模块的文件,并且还有另一个编码问题(抱歉,这里有很多).

在CSV文件中,有£符号.读完行并打印后,它们就变成了\ xa3.

尝试将它们编码为Unicode会产生UnicodeDecodeError:

row = [unicode(x.strip()) for x in row]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我一直在阅读关于StackOverflow 的csv文档和许多其他问题.我认为在ASCII中成为\ xa3意味着原始CSV文件是UTF-8.

(顺便提一下,有没有快速检查CSV文件编码的方法?)

如果它是UTF-8,那么csv模块是否应该能够应对它?它似乎正在将所有符号转换为ASCII,即使文档声称它接受UTF-8.

我已经尝试添加csv示例中unicode_csv_reader描述的函数,但它没有帮助.

----编辑-----

我应该澄清一件事.我看过这个看起来很相似的问题.但添加unicode_csv_reader定义的函数会产生不同的错误:

yield [unicode(cell, 'utf-8') for cell in row]
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa3 in position 8: unexpected code byte
Run Code Online (Sandbox Code Playgroud)

那么也许我的文件毕竟不是UTF8?我该怎么说?

python csv encoding

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

jQuery:设置textarea的宽度?

它在锡上说的是:如何在jQuery中设置textarea的宽度?

我想设置textarea的宽度以匹配特定图像的宽度.使用.width()作品来设置图像的宽度,而不是设置textarea的宽度.

$(document).ready(function() {
    var width = $("#my_image").width();
    $("#another_image").width(width); // works
    $("#my_textarea").width(width); // fails
});
Run Code Online (Sandbox Code Playgroud)

如何设置textarea的宽度?

html jquery

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

Python:如何获取列表中项目的排序数量?

在Python中,我有一个项目列表,如:

mylist = [a, a, a, a, b, b, b, d, d, d, c, c, e]
Run Code Online (Sandbox Code Playgroud)

我想输出如下内容:

a (4)
b (3)
d (3)
c (2)
e (1)
Run Code Online (Sandbox Code Playgroud)

如何输出列表中项目的计数和排行榜?我不太关心效率,只是任何方式工作:)

谢谢!

python

9
推荐指数
3
解决办法
9536
查看次数

从所有列表项更新CSS类属性的纯JavaScript方式?

我想使用Javascript(而不是jquery)来访问<ul>列表中的所有项目,并从除我选择的菜单项之外的所有内容中删除活动类.

这是清单:

<ul id='flash-menu'>
<li id="menu1" class='something active'>item 1</li>
<li id="menu2" class='somethingelse'>item 2</li>
<li id="menu3" class='somethingelse'>item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript:

function updateMenu(view_name) {
var list_items = document.getElementById('flash-menu').childNodes; 
for (var i=0 ; i<list_items.length ; i++){
        list_items[i].className = list_items[i].className.replace('/\bactive\b/','');
    }
document.getElementById(view_name).className += " active";
}
Run Code Online (Sandbox Code Playgroud)

Javascript的最后一行(添加活动类)有效,但我不认为我正在访问列表项以从其他项中删除类.有什么建议?- 谢谢!

html javascript css

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

标签 统计

python ×4

django ×3

javascript ×3

html ×2

jquery ×2

css ×1

csv ×1

django-queryset ×1

encoding ×1

firebug ×1

forms ×1

gdal ×1

redirect ×1

session ×1