小编ded*_*z69的帖子

AttributeError:'bytes'对象没有属性'_commissed'

我有一个带有 的表单<input type="file">,当我尝试保存上传的图像时收到错误。图像通过 POST XMLHttpRequest 上传。我不知道为什么会发生这种情况。

视图.py:

import datetime

from django.shortcuts import render

from .models import TemporaryImage

def upload_file(request):
    key = f'{request.user}-{datetime.datetime.now().strftime("%Y%m%d%H%M%S")}'
    for file in request.FILES.get('file'):
        img = TemporaryImage(image=file, key=key)
        img.save()

def home_view(request):
    return render(request, 'products/home.html', {})
Run Code Online (Sandbox Code Playgroud)

模型.py:

from django.db import models

def get_temp_image_path(instance, filename):
    return os.path.join('tmp', str(instance.id), filename)

class TemporaryImage(models.Model):
    image = models.ImageField(upload_to=get_temp_image_path, blank=True, null=True)
    key = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)

网址.py:

from django.contrib import admin
from django.urls import path

from products.views import upload_file, home_view

urlpatterns = [
    path('admin/', admin.site.urls), …
Run Code Online (Sandbox Code Playgroud)

python django

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

SVG 在加载时过大,直到 CSS 启动

我在固定大小的 div ( width: 350px; height: 400px;) 内有一个 SVG,一旦页面加载,一切都很好,但在加载过程中,SVG 尺寸过大并被破坏,直到 CSS 启动:

截屏

这是代码,首先是 HTML:

<div class="dashboard-tasks-completed">
  <figure>
    <svg width="100%" height="100%" viewBox="0 0 42 42" class="donut">
      <circle class="donut-hole" cx="21" cy="21" r="15.91549430918954" fill="#fff"></circle>
      <circle class="donut-ring" cx="21" cy="21" r="15.91549430918954" fill="transparent" stroke="#19222a" stroke-width="5"></circle>
      <circle id="active" class="donut-segment" cx="21" cy="21" r="15.91549430918954" fill="transparent" stroke="#206996" stroke-width="5" stroke-dasharray="66.66666666666666 33.33333333333333" stroke-dashoffset="25"></circle>
      <circle id="completed" class="donut-segment" cx="21" cy="21" r="15.91549430918954" fill="transparent" stroke="#B8E1FA" stroke-width="5" stroke-dasharray="33.33333333333333 66.66666666666666" stroke-dashoffset="58.33333333333334"></circle>
      <g class="chart-text">
        <text x="50%" y="50%" class="chart-number">3</text>
        <text x="50%" y="50%" class="chart-label"> Tasks </text>
      </g>
    </svg>
    <figcaption class="figure-key"> …
Run Code Online (Sandbox Code Playgroud)

html css svg

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

Rust 等价于 Python 的 ljust() 字符串方法

我需要&str在 Rust 中左对齐 a 。

在 Python 中,我会这样做:

f"{spam}: {eggs}".ljust(curses.COLS - 1)
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 Rust 中惯用地做到这一点?

python rust

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

根据语言配置字体

我刚刚安装了 VS Code,我喜欢它。

我想知道是否可以配置编辑器以针对特定语言使用特定字体。例如,对于 Python,我想使用“Liberation Mono”,对于 Rust,我想使用“Source Code Pro”。顺便说一句,这应该自动配置。其实,切换字体的键盘快捷键也可以。

visual-studio-code

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

根据 Rust 中元素的频率和位置对向量进行排序

我有一个向量,我想对其进行排序,其中第一个标准是频率。第二个标准是向量中的位置。如果两个元素出现的次数相同,我希望最近看到的元素能够利用并先行。最后,我想从中删除重复的元素。

例如,如果输入是这样的:

fn main() {
    let history = vec![3, 2, 4, 6, 2, 4, 3, 3, 4, 5, 6, 3, 2, 4, 5, 5, 3];
}
Run Code Online (Sandbox Code Playgroud)

输出应该是:

3 4 5 2 6
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 Rust 中做到这一点?

rust

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

与 trace_add 等效的跟踪方法“u”参数?

考虑到自 Python 3.6 起不推荐使用tkinter变量类的 trace()方法,应使用新方法:trace_add()

  • trace('w', method) 已经成为 trace_add('write', method)
  • trace('r', method) 已经成为 trace_add('read', method)

我想知道'u'现在如何指定参数?例如,考虑前者:

trace('wu', method)

我在文档或其他任何地方都找不到任何内容。

python tkinter python-3.x python-3.6

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

如何正确使用 Sublime Text 插件的 3rd 方依赖项?

我正在尝试为 Sublime Text 3 编写一个插件。

我必须在我的代码中使用几个第三方包。我设法通过手动将包复制到 中来使代码工作/home/user/.config/sublime-text-3/Packages/User/,然后我使用相对导入来获取所需的代码。我将如何将插件分发给最终用户?告诉他们将所需的依赖项复制到适当的位置当然不是要走的路。3rd 方模块应该如何与 Sublime Text 插件一起正确使用?我在网上找不到任何文档;我所看到的只是将模块放在文件夹中的建议。

python sublimetext3

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

获取字符串中所有出现的子字符串的索引

如果我想获得第一次出现的索引,比如说,字符串中的子"foo"字符串"foo bar foo baz foo",我会使用:

fn main() {
    let my_string = String::from("foo bar foo baz foo");
    println!("{:?}", my_string.find("foo"));
}
Run Code Online (Sandbox Code Playgroud)

...这会给我Some(0)

但是,我需要查找字符串中所有出现的子字符串的索引。在这种情况下,我需要类似的东西:

[0, 8, 16]
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 Rust 中惯用地做到这一点?

rust

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

使用 Glade 添加单元渲染器

我正在使用 Glade 为我的 Rust 程序构建 GTK 用户界面。

问题是添加到 ListStore 的项目未显示。我设置了显示水平线,但项目的文本没有显示。我用谷歌搜索了一下,我怀疑这是因为单元格渲染器。我尝试在 Glade 中添加单元格渲染器,但是我没有看到在哪里可以做到这一点。我右键单击树视图,单击“编辑”,右键单击行/列,但没有显示有关单元格渲染器的任何内容。

如何使用 Glade 添加单元渲染器?

$ glade --version
glade 3.22.1
Run Code Online (Sandbox Code Playgroud)

gtk glade

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