小编sus*_*nne的帖子

如何从html源代码中删除空格

我正在使用django和python.在模板文件中,我有一个下拉列表,如下所示.有用.唯一的问题是源html代码之间有很多空格.有没有办法删除空白区域?谢谢.

           {% for lang_ele in video.languages.all %}
              {% ifequal lang_ele.lang display_language  %}
                   {% for key, value in language_table.items %}
                       {% ifequal lang_ele.lang key%}
                         <option selected = "selected" value={{lang_ele.lang}}>{{value}}</option>
                       {% endifequal %}
                   {% endfor %}
              {% else %}
                   {% for key, value in language_table.items %}
                       {% ifequal lang_ele.lang key%}
                         <option value={{lang_ele.lang}}>{{value}}</option>
                       {% endifequal %}
                   {% endfor %}

              {% endifequal %}
           {% endfor %}
Run Code Online (Sandbox Code Playgroud)

输出html源代码如下所示:

<option value=de>German</option> 


<option value=el>Greek</option> 


<option value=hi>Hindi</option> 
Run Code Online (Sandbox Code Playgroud)

html django

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

如何在不创建临时本地文件的情况下将文件上载到S3

是否有任何可行的方法可以直接上传动态生成的文件到amazon s3而无需先创建本地文件然后上传到s3服务器?我用python.谢谢

python amazon amazon-s3

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

pytest parametrize 我缺少必需的位置参数

我尝试为我的单元测试添加 use pytest parametrize 。但我看到“缺少必需的位置参数”的错误。您能帮忙看看问题出在哪里吗?谢谢。

 @pytest.mark.parametrize("param", ["a", "b"])
    def test_pytest(self, param):
        print(param)
        assert False
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

class Tests(unittest.TestCase):
@contextlib.contextmanager
def testPartExecutor(self, test_case, isTest=False):
    old_success = self.success
    self.success = True
    try:
>       yield

           with outcome.testPartExecutor(self):
                self.setUp()
            if outcome.success:
                outcome.expecting_failure = expecting_failure
                with outcome.testPartExecutor(self, isTest=True):
>                   testMethod()
E                   TypeError: test_pytest() missing 1 required positional argument: 'param'
Run Code Online (Sandbox Code Playgroud)

python pytest

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

由乳胶中的显示方程触发的文档字符串无效转义序列

我在 Python 中的函数的文档字符串中添加了乳胶数学表达式。它会触发错误“W605 无效转义序列”,从而破坏 flake8 检查。如何修复它?

"""
The test function is defined as:
\sin(\pi x)/x
"""
Run Code Online (Sandbox Code Playgroud)

我现在通过使用双斜杠解决了这个问题。

python flake8

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

将文件和对象写入amazon s3

我正在使用amazon S3将动态生成的文件分发给S3.

在本地服务器上,我可以使用

destination = open(VIDEO_DIR + newvideo.name, 'wb+')
Run Code Online (Sandbox Code Playgroud)

将生成的视频存储到VIDEO_DIR.newvideo.name位置

是否有可行的方法将VIDEO_DIR更改为S3端点位置.那么动态生成的视频可以直接写入S3服务器吗?

另一个问题是:有没有可行的方法直接将对象写入S3?例如,a chunklet=Chunklet(),如何将这个chunklet对象直接写入S3服务器?

我可以先创建一个本地文件并使用S3 API.例如,

mime = mimetypes.guess_type(filename)[0]
k = Key(b)
k.key = filename
k.set_metadata("Content-Type", mime)
k.set_contents_from_filename(filename)
k.set_acl('public-read')
Run Code Online (Sandbox Code Playgroud)

但我想提高效率.使用Python.

python amazon-s3

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

表中的最大列数,哪一个是正确的?

SQLite3 表中的最大列数是多少?我找到了一个答案:

最大列数 表中的最大列数为 32767。SQLITE_MAX_COLUMN 的默认设置是 2000。

但是当列数为 1000 时,我看到超出最大列数的错误。

那么哪一个是正确的呢?

sqlite

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

使用javascript解析html字符串

我想提取部分html字符串,其格式如下所示.这个html字符串由返回var contents = $("#content").html()

blah1 blah1
<p> blah2 blah2 </p>
Run Code Online (Sandbox Code Playgroud)

然后我用

start = contents.indexOf("<p>");
end = contents.indexOf("</p>");
Run Code Online (Sandbox Code Playgroud)

获得开始和结束位置.所以我可以使用contents.slice(start,end)来提取我想要的字符串.

但在IE浏览器中,<p>标签是大写的,<P>而在Chrome和Firefox中,它们是用户<p>

我如何包含这两种情况,以便我的JavaScript函数可以在所有浏览器中使用?谢谢

javascript jquery

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

标签 统计

python ×4

amazon-s3 ×2

amazon ×1

django ×1

flake8 ×1

html ×1

javascript ×1

jquery ×1

pytest ×1

sqlite ×1