什么MEDIA_URL不现在呢?我得到"django.core.exceptions.ImproperlyConfigured后,我特别困惑:MEDIA_URL和STATIC_URL设置必须具有不同的值".
我很欣赏Django解释为什么会这样.问候
我使用的是Python 2.7.我有一个字母数字字符串,我想在其上执行加密/解密.无论我做什么都应该保持双向,结果也应该是字母数字.
例如:
str = 'ma6546fbd'
encrypted_data = encrypt_function(str)
decrypted_data = decrypt_function(encrypted_data)
print decrypted_data # I get 'ma6546fbd'
Run Code Online (Sandbox Code Playgroud)
我做了什么:
我写了一个函数
def xor_crypt_string(data, key):
return ''.join(chr(ord(x) ^ ord(y)) for (x,y) in izip(data, cycle(key)))
Run Code Online (Sandbox Code Playgroud)
这需要数据和一个键并返回结果,问题是它也包含特殊字符,我想避免.
我一直在寻找能让我在emacs编辑器中有标签的软件包.想在单个emacs窗口中打开多个文件.任何帮助/链接将不胜感激
我正在一个客户端不希望使用任何javascript的网站上工作.我已使用以下代码成功为我的网站设置了文件更新按钮的样式.
.btn-file {
position: relative;
overflow: hidden;
}
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
outline: none;
background: white;
cursor: inherit;
display: block;
}Run Code Online (Sandbox Code Playgroud)
<label class="btn btn-default btn-file">
Browse
<input type="file" style="display: none;">
</label>Run Code Online (Sandbox Code Playgroud)
但是,一旦选择了文件,不使用javascript,我就无法在按钮旁边显示文件名,如下例所示.
有什么建议使用浏览器常规上传按钮吗?
函数返回两个逻辑映射为一对一的列表.假设
name = ["facebook", "twitter", "myspace"]
hits = [4000, 2500, 1800]
Run Code Online (Sandbox Code Playgroud)
因此,facebook的点击量为4000,twitter 2500和myspace 2500.
我想这两个单独的列表转换成词典列表像
[
{name: 'facebook',data: [4000]},
{name: 'twitter',data: [2500]},
{name: 'myspace',data: [1800]}
]
Run Code Online (Sandbox Code Playgroud)
我这样做的解决方案是:
data = [
{"name":l, "data":[v]}
for idx1, l in enumerate(labels)
for idx2, v in enumerate(values)
if idx1 == idx2
]
Run Code Online (Sandbox Code Playgroud)
是否有更优雅的方式来处理逻辑一对一映射或我的解决方案是否准确?
官方Python教程声明Python中的Unicode字符串可以像这样使用:
u'Hello World !'
Run Code Online (Sandbox Code Playgroud)
但是当我把它放到IDLE - Python 3.2的Python GUI时,它给了我一个语法错误.俄语和中文文本也可以成功存储在Python字符串中,所以我猜它们已经是Unicode了.
你能解释一下发生了什么吗?
我有一个unicode字符串,例如u'Mar232012'.我想以高效可靠的方式使用python将其转换为格式MM/DD/YYYY.
我正在与HighCharts合作制作条形图.我的值可以从最小0到最高100k(示例).因此,图形的一条可以非常小而另一条可以非常长.HighCharts引入了"对数缩放"功能.这里的例子可以在这里看到
我的js代码写在这个jsfiddle文件中.我想以对数方式显示我的水平轴(x轴).我插入了键类型,如示例所示,但脚本进入无限循环,必须停止.
执行中的缺陷是什么,或者HighCharts的对数缩放仍然不成熟?
PS jsfiddle中的注释行引起了问题
我正在使用Python和lxml并且遇到了错误
我的代码
>>>import urllib
>>>from lxml import html
>>>response = urllib.urlopen('http://www.edmunds.com/dealerships/Texas/Grapevine/GrapevineFordLincoln_1/fullservice-505318162.html').read()
>>>dom = html.fromstring(response)
>>>dom.xpath("//div[@class='description item vcard']")[0].xpath(".//p[@class='service-review-paragraph loose-spacing']")[0].text_content()
Run Code Online (Sandbox Code Playgroud)
追溯
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/lxml/html/__init__.py", line 249, in text_content
return _collect_string_content(self)
File "xpath.pxi", line 466, in lxml.etree.XPath.__call__ (src/lxml/lxml.etree.c:119105)
File "xpath.pxi", line 242, in lxml.etree._XPathEvaluatorBase._handle_result (src/lxml/lxml.etree.c:116936)
File "extensions.pxi", line 552, in lxml.etree._unwrapXPathObject (src/lxml/lxml.etree.c:112473)
File "apihelpers.pxi", line 1344, in lxml.etree.funicode (src/lxml/lxml.etree.c:21864)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x93 in position 477: invalid start byte
Run Code Online (Sandbox Code Playgroud)
问题是我提取的div中存在的特殊字符.如何编码/解码文本而不丢失任何数据?
我正在做一些基本的验证.程序的流程如下:
现在我想确保满足以下规则:
我怎么能用python/django正则表达式做到这一点?
请帮忙
我有一个表单字段:
web_address = forms.RegexField(regex=r'^DO SOMETHING$', error_messages = {'invalid': _("Not a valid web address.")})
Run Code Online (Sandbox Code Playgroud)
我无法为上述地址编写正则表达式。我的要求是验证http://maps.google.com/maps/place?cid=1234形式的网址。id 1234 是一个变体,但先验值是不变的。
请帮忙!!!
我正在使用python2.7和lxml.我的代码如下
import urllib
from lxml import html
def get_value(el):
return get_text(el, 'value') or el.text_content()
response = urllib.urlopen('http://www.edmunds.com/dealerships/Texas/Frisco/DavidMcDavidHondaofFrisco/fullsales-504210667.html').read()
dom = html.fromstring(response)
try:
description = get_value(dom.xpath("//div[@class='description item vcard']")[0].xpath(".//p[@class='sales-review-paragraph loose-spacing']")[0])
except IndexError, e:
description = ''
Run Code Online (Sandbox Code Playgroud)
代码在try中崩溃,给出错误
UnicodeDecodeError at /
'utf8' codec can't decode byte 0x92 in position 85: invalid start byte
Run Code Online (Sandbox Code Playgroud)
无法编码/解码的字符串是:ouldn t
我尝试过使用很多技术,包括.encode('utf8'),但没有一个能解决问题.我有2个问题:
我正在使用python 2.7和django 1.5
Forms.py
class FileUploadForm( forms.Form ):
file = forms.FileField()
title = forms.CharField(max_length = 200)
Run Code Online (Sandbox Code Playgroud)
HTML
<form action="{% url 'upload_file' %}" method="post" class="userFroms">
{% csrf_token %}
<ul class="pull-left">
<li>
<div class="formLabel ">Title</div>
<div class="formFields"><input name="title" type="text" />
</div>
</li>
<li>
<div class="formLabel">Upload File</div>
<div class="formFields">
<input name="file" type="file" size="20" />
</div>
</li>
</ul>
<p align="center" style="margin:20px 0; "><input type="submit" value="submit" class="btn btn-info" /></p>
</form>
Run Code Online (Sandbox Code Playgroud)
View.py
def upload_file(request):
if request.method == 'POST':
form = FileUploadForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
return …Run Code Online (Sandbox Code Playgroud) python ×8
django ×2
django-forms ×2
lxml ×2
regex ×2
web-scraping ×2
converter ×1
css ×1
datetime ×1
django-1.3 ×1
django-1.5 ×1
emacs ×1
encryption ×1
highcharts ×1
html ×1
html5 ×1
javascript ×1
python-3.x ×1
scaling ×1
unicode ×1