问题标签 [filefield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 如何替换/覆盖上传的文件?
我希望能够上传文件并在每次上传时用最新版本覆盖/替换现有文件。
python - 在 django 中对 FileField 进行单元测试的干净方法是什么?
我有一个带有 FileField 的模型。我想对它进行单元测试。django 测试框架有很好的方法来管理数据库和电子邮件。FileFields 有类似的东西吗?
如何确保单元测试不会污染实际应用程序?
提前致谢
PS:我的问题几乎是使用测试夹具的 Django 测试 FileField的重复,但它没有可接受的答案。只是想重新询问有关此主题的新内容。
ruby-on-rails - Ruby on Rails 3 和 Paperclip gem:附件上的自定义存在验证(不使用 'validates_attachment_presence')
我正在为 Ruby on Rails 3 使用“回形针”gem,我想用这种方法处理自定义存在验证:“如果文件路径值(如“ /Users/Desktop/image.gif
”或“ C:/Users/Desktop/image.gif
”之类的字符串)未在“file_field”中输入' 对该字段抛出错误”。
我认为这样做有问题,因为 RoR 处理“file_field”的方式与其他字段不同。
注意:我不想使用 'paperclip' 中的 'validates_attachment_presence' 方法。
这是做我想做的事的好方法吗?如果是这样,该怎么做?
我在我的控制器中尝试了代码:
但是,如果我尝试使用空文件(零/空白路径值)提交表单,我会得到一个
NoMethodError
你有一个 nil 对象,但你没想到它!
您可能期望 ActiveRecord::Base 的实例。
评估 nil 时发生错误。[]
drupal-7 - Drupal 7 - 将站点上的临时目录中的文件导入节点上的文件字段
Drupal 7文件字段问题:是否可以将文件ftp到临时位置,然后将它们移动到drupal节点上的文件字段中?
python - 如果文件数量可能不同,则将多个文件链接到模型的最佳实践
我有一个带有这样模型的会计模块:
我有一个每天晚上午夜运行的管理功能,一旦 filter(end_date__lt=datetime.datetime.today()) 它通过 pisa 生成发票 PDF 并将该文件对象保存在 base_pdf 中。PDF 可通过网站上的链接获取,供会计人员使用。
但是,在 end_date 之后,会出现需要将完成的额外工作追溯到该发票的情况。然后需要创建一个新的“回溯”发票,如“Invoice-2.pdf”,它只有新的回溯总计(所以我们不会混淆会计人员)。我想将其保存到 Accounting_period 模型中,以便我可以轻松地在网页上显示链接。然而,我对向模型中添加一堆 FileFields 的想法感到畏缩。
我想知道是否有人对这个问题有很好的解决方案。我正在设想与 M2M 相似的东西,对于模板中的每个会计期间,我可以这样做:
ManyToManyField “通过”参数看起来很有希望,但我没有链接到另一个模型。
python - 具有动态路径的 Django 自定义图像上传字段
我正在尝试创建自己的字段类型来上传图像,它不会在 django 管理面板中使用。我想语法可能看起来像:
我希望能够在上传和保存图像时在字段中设置参数。我查看了 django 文档,但找不到任何关于如何执行此操作的信息。所以基本上,我希望能够在处理上传表单并保存对象时控制图像上传到哪里以及宽度和高度参数。
我正在使用 Django 1.2
任何帮助将不胜感激 :)
ruby-on-rails - Rails / 嵌套属性 / file_field 为空时不显示在 params 中
我有两个模型,第一个模型 ( model_1
) 接受第二个模型 ( ) 的嵌套属性model_2
。第二个模型只有一个字段 ( file
),在表单中作为文件字段引用。
当没有选择文件时,问题就来了。在这种情况下——除了一个文本字段——该字段根本不会出现在具有第一个模型的 POST 参数中,它认为根本不应该创建任何嵌套模型。哪个无法触发验证等。如果我要向 model_2 和相应的表单添加第二个字段,并且如果我使用的是文本输入,那么一切都会顺利进行,并且文件字段的验证自然也可以正常工作。
任何人都有如何去做这件事的经验?
为了更好地使用一些(简化的)代码 - 形式:
型号 1:
和模型 2:
python - 如何通过 ModelForm 使用 FileField 添加新的 Django 模型实例?
我是 Django 初学者。我认为我的问题是微不足道的,但我无法解决。我有一个名为 Document 的模型,带有一个 FileField:
我想通过这个 ModelForm 向这个类添加一个新实例:
在views.py中我有:
此模板(即 add_document.html):
在管理界面中,将模型添加到数据库正常工作,并且添加文件处于“upload_to”本地化状态。我的表格不起作用。当我尝试提交一个表单时,我Filefield error: "This field is required!"
在模型中没有 FileField 这之前有效。我有 Django 1.2.5 我用它折磨了 3 天,一无所获!我很绝望。对不起我的语言。请帮忙!
django - 通过我的管理员中的 FileField 上传时,“bool”对象没有属性“has_header”
我的模型.py
我的管理员.py
该文件被上传(我在我的媒体文件夹中看到它),但它没有显示在我的管理页面中,当文件上传时,我得到:
我在这里遗漏了一些明显的东西吗?对django来说很新。
django - 读取 Django FileField 的数据
我正在尝试在本地目录中保存/下载数据,然后再将其保存到在 Django 中选择的数据库FileField
。下载后如何维护该选定文件的实例,FileField
以便将其保存到数据库?