小编Gar*_*err的帖子

如何从引导选择下拉列表中获取选定值

我试图从我的引导下拉列表中获取所选文本而不是值,但我的.text()语句返回一个字符串,其中包含所有值之间带有'\n'的值.

这是我渲染的HTML

<select class="form-control" id="SpaceAccommodation" name="YogaSpaceAccommodation">
    <option selected="selected" value="0">1-4</option>
    <option value="1">5-9</option>
    <option value="2">10-15</option>
    <option value="3">16-20</option>
    <option value="4">20+</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript,但selectedText返回'5-9 \n10-15 \n16-20 \n20 +'我希望它返回5-9或10-15等.

$('#SpaceAccommodation').change(function () {

    var selectedText = $(this).text();
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap

19
推荐指数
2
解决办法
7万
查看次数

调整大小时保留图像的exif数据(创建缩略图)

当我尝试使用PIL调整图像大小(缩略图)时,exif数据会丢失.

我该怎么做才能保留缩略图中的exif数据?当我搜索相同的,得到一些链接,但似乎没有工作.

from PIL import  Image
import StringIO

file_path = '/home/me/img/a.JPG'
im = Image.open( file_path)
THUMB_SIZES = [(512, 512)]
for thumbnail_size in THUMB_SIZES:
    im.thumbnail( thumbnail_size, Image.ANTIALIAS)
    thumbnail_buf_string = StringIO.StringIO()
    im.save('512_' + "a", "JPEG")
Run Code Online (Sandbox Code Playgroud)

原始图像具有exif数据,但图像im(512_a.JPEG)不具有exif数据.

python exif python-imaging-library

16
推荐指数
3
解决办法
8285
查看次数

pylint R1720:“raise”后不必要的“elif”(no-else-raise)

我有以下代码

    if self.download_format == 'mp3':
        raise NotImplementedError
    elif self.download_format == 'wav':
        with NamedTemporaryFile(suffix='.wav') as wavfile:
            self.download_wav_recording(call, wavfile.name)
            convert_wav_to_mp3(wavfile.name, filename)
Run Code Online (Sandbox Code Playgroud)

并且pylint报这个错误

R1720: Unnecessary "elif" after "raise" (no-else-raise)
Run Code Online (Sandbox Code Playgroud)

这个错误的动机是什么?为什么这段代码不行?

python pylint

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

对多个 RecyclerView 使用单个 RecyclerView.Adapter

我所做的:我有一个带有 4 个片段的 viewpager,它们膨胀包含 RecyclerView 的相同布局。我为所有片段构建了一个适配器。当我单击一个项目时,它会加载数据并将数据附加到列表并将新数据设置到适配器。

问题:问题是当我更改特定片段的特定 recyclerview 的数据时,更改会对所有 recyclerview 生效。

android android-recyclerview

7
推荐指数
0
解决办法
1541
查看次数

AttributeError:“FFmpegWriter”对象没有属性“_proc”

我有一些问题找不到答案。安装 scikit-video 和 FFmpeg 后,我收到此错误:

AttributeError:“FFmpegWriter”对象没有属性“_proc”

你能帮我找到解决方案吗?

from skvideo.io import FFmpegWriter

def main():
    ...
    video_writer = FFmpegWriter('video.mp4')
    ...
if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

已经尝试安装 pyaudio,重新安装 FFmpeg 和 skvideo 并安装不同版本的软件包。根本没有帮助。

编辑:下面是完整回溯的示例/skvideo/io/abstract.py

Traceback (most recent call last):
File "run_modules.py", line 93, in <module>
    Pipeline.create_videos(video_attr, args.output_path, args.padded)
File "/home/leuko/.local/lib/python3.6/site-packages/skvideo/io/abstract.py", line 474, in close
    if self._proc is None:  # pragma: no cover
AttributeError: 'FFmpegWriter' object has no attribute '_proc'
Run Code Online (Sandbox Code Playgroud)

python ffmpeg

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

Django:urls.py中的多变量不起作用

我正在尝试在模板中构造一个包含两个变量的URL,但我只是得到相同的错误消息.我是Django的新手,所以我需要你的帮助:)

Exception Type: NoReverseMatch
Exception Value: Reverse for 'skill_update' with arguments '()' and keyword
arguments '{u'instancepk': 1, u'skillpk': 15}' not found. 1 pattern(s) 
tried: [u'persomaker/skill/update/(?P<skillpk>[0-9]+)$/(?P<instancepk>[0-9]+)$']
Run Code Online (Sandbox Code Playgroud)

模板:

{% url 'persomaker:skill_update' skillpk=item.pk instancepk=instance.pk %}
Run Code Online (Sandbox Code Playgroud)

view.py:

def skill_update(request,skillpk,instancepk):
    form = SkillCreateForm(request.POST)
    user = User.objects.get (id = request.user.id)
    instance = Character.objects.get (id = instancepk)
    if form.is_valid():
        form.save()
        return redirect('persomaker:skill_list', instance.id)
    else:
        skill = Skill.objects.get(id=pk)
        form = SkillCreateForm(initial={'character':instance})
        form.fields['skill'].widget = HiddenInput()
        form.fields['level'].queryset = range(0,7)
        form.fields['character'].widget = HiddenInput()
    return render(request, 'character/create_skill.html',
    {'instance':instance,
    'form': form,})
Run Code Online (Sandbox Code Playgroud)

url.py:

url(r'^skill/update/(?P<skillpk>[0-9]+)$/(?P<instancepk>[0-9]+)$', …
Run Code Online (Sandbox Code Playgroud)

python django

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