小编Tho*_*mas的帖子

Windows 7 x64上的PyPy?

我试图在Windows 7 x64机器上使用PyPy,但没有找到任何方法来做到这一点.显然有一个win32二进制文件,但没有x64二进制文件或安装指南.我目前在win32上使用Python 2.7.2 win64(Python 2.7.2(默认,2011年6月12日,14:24:46)[MSC v.1500 64位(AMD64)].

从源代码安装引发了以下错误:

[translation:ERROR] WindowsError:[错误193]%1不是有效的Win32应用程序

有没有人有指导/提示在win64上使用PyPy?或者它是不可能的?

python win64 pypy

10
推荐指数
3
解决办法
9042
查看次数

Django:上传文件并阅读其内容以填充模型?

我是Django的新手,想知道什么是Django方式在数据库中添加元素而不是从html表单中输入每个字段(就像默认情况下那样)但是上传单个文件(例如json文件) )将用于填充数据库?

所以说模型只有三个字段:标题,描述,数量.我有一个文本文件(myFile.txt),其中写有"myTitle:myDesc".

我想要的只是一个接受文本文件的FileField,所以我可以上传myFile.txt,标题和描述将从这个文件中读取.同时,数量将在文本输入中"正常"询问,因为默认情况下(仅从文件中读取标题和描述).

当然,将对文件进行验证以接受/拒绝上传的文件.我面临的问题是,如果我将FileField添加到模型中,该文件将存储在本地存储中.我希望读取上载文件的内容,用于在模型中创建条目,然后删除.

甚至管理员也不能手动添加在HTML表单中输入标题和描述的元素,而只能通过上传文件.有人可以用Django方式帮助我吗?

django file-upload django-admin

9
推荐指数
2
解决办法
8063
查看次数

ffmpeg 未检测到字幕格式(webvtt)并拒绝复制它

我正在尝试对某些视频文件上的音频进行重新编码。我想复制视频和字幕而不接触它们,但是,ffmpeg 无法检测字幕的格式(即 webvtt)并且拒绝执行任何操作。

fmpeg -copy_unknown -analyzeduration 2000M -probesize 2000M -i input.mkv -map_metadata 0 -map 0 -c copy -c:a:0 aac -b:a 384k output.mkv

[matroska,webm @ 0x5597558e4040] Unknown/unsupported AVCodecID S_TEXT/WEBVTT.
[matroska,webm @ 0x5597558e4040] Could not find codec parameters for stream 2 (Subtitle: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for Input Stream #0.1 : 5.1
Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    encoder         : libebml v1.3.9 + libmatroska v1.5.2
    creation_time   : 2020-03-05T09:03:02.000000Z
  Duration: 00:56:33.26, …
Run Code Online (Sandbox Code Playgroud)

ffmpeg copy subtitle webvtt

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

在FormWizard中使用FileField(Django 1.3)

我正在尝试使用Django 1.3 FormWizard上传一个包含两个步骤的文件:1.仅FileField 2.如果文件已正确上传且有效(在自定义验证后),请提供给它一个名称和描述.

在文档之后,我写道:

class CreateCheckWizard(FormWizard):
    def done(self, request, form_list):
        return HttpResponseRedirect('/my_checks/')
    def get_template(self, step):
        return ['create_check_%s.html' % step, 'create_check_1.html']

class CreateCheckForm1(forms.Form):
    my_file = forms.FileField()

class CreateCheckForm2(forms.Form):
    title = forms.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

我将multipart/form-data添加到模板中的FORM标记: <form enctype="multipart/form-data" action="." method="post">

但是,即使我上传文件,也会收到错误"此字段是必填项".

我想创建的表单省略了request.FILES字段.我们如何更改该行为以成功上载FormWizard中的文件?

编辑:看看Django源代码,它确实创建了使用form(request.POST)而不是form(request.POST, request.FILES)像应该处理文件的表单.有没有更改源代码上传文件的方法?

django file-upload formwizard django-formwizard

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