小编dis*_*ame的帖子

从 2 个或多个模型合并 Django Admin 中的“添加”表单(以一对一关系连接)

我有一个 Django 默认UserCreationForm通过管理应用程序添加一个新用户。我想从另一个名为UserProfile. 在UserProfile与Django的一个一比一的关系User模型。该附加字段UserProfile模型是phone numbercompany name等等。

有没有办法在从管理面板创建新用户时将UserProfile表单与 Django 的默认User表单合并?

我在此处查看了有关内联表单的Django 文档,但似乎它们需要外键关系。

Django 2.1

python django

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

Pandas:基于每组中的最大值的 GroupBy 和 Order 组

我有一个 Pandas DataFrame,其中包含曲目、分数和其他一些列。

我想对“轨道”进行分组,然后根据“分数”的最大值对这些组进行排序。

示例数据框

tracks       score
20            2.2
20            1.5
25            3.5
24            1.2
24            5.5
Run Code Online (Sandbox Code Playgroud)

预期输出(我想比较每个组的最高值并将所有组从最高到最低排序,尽管我不想丢失任何其他数据 - 意味着我想显示所有行):

tracks       score
24            5.5
              1.2
25            3.5
20            2.2
              1.5
Run Code Online (Sandbox Code Playgroud)

目前,我得到以下输出(我的分数已排序,但在分组后,我的曲目根据曲目编号进行排序):

    tracks       score
20            2.2
              1.5
24            5.5
              4.2
25            3.5
Run Code Online (Sandbox Code Playgroud)

到目前为止我的方法: 1.我已经按分数对所有值进行了排序

sub_df = sub_df.sort_values("score")
Run Code Online (Sandbox Code Playgroud)
  1. 然后我执行以下操作来获取输出(我需要字典格式):

url_dict = sub_df.groupby('track')['url'].apply(list).to_dict()

我还尝试使用 OrderedDict 但它没有用(至少现在),因为 groupBy 命令发送了错误的数据序列。

熊猫 = 0.23,Python = 3.6.4

python pandas

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

向元素添加多个类名 D3

我正在制作一个包含来自不同区域的数据的 D3 散点图 - 这里的区域是欧洲、亚洲等大陆名称。我想将该区域与类名称相关联,以便我可以为一个区域执行常见活动。

下面是我将多个类一起添加到一个元素的代码:

var dot = svg.append("g")
                .attr("class", "dots")
                .selectAll(".dot")
                .data(interpolateData(1900))
                .enter().append("circle")
                .attr("class", "dot " + function(d) { return d.Region; });
Run Code Online (Sandbox Code Playgroud)

当我编写以下代码来检查哪些类与当前对象关联时。

alert(this.getAttribute('class'));
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

在此输入图像描述

所以我可以看到它成功添加“点”类,但无法动态添加区域。

TIA

javascript d3.js

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

Temp 和 %Temp% 之间有什么区别?

我使用的是Windows 7。有两个同名“Temp”的文件夹,我可以通过分别键入temp%temp%在Windows Run中打开它们。

当我看到这些文件夹的路径时,它显示两个名称均为 Temp。

对于“临时”:C:\Windows\Temp

对于“%Temp%”:C:\Users\MySys\AppData\Local\Temp

它们之间有什么区别?另外,我想知道我们是否使用 % 作为 Temp 的前缀和后缀,因为它与另一个 Temp 存在命名冲突?这些文件夹在所有 Windows 版本中都可用吗?

windows windows-7

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

如何在Google Colab上安装模型/下载程序包?

我正在使用文本分析库“ Spacy”。我已经在Google Colab笔记本上安装了spacy,没有任何问题。但是要使用它,我需要下载“ en”模型。

通常,该命令应如下所示:

python -m spacy download en
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,但无法将其安装在笔记本上。寻求帮助。

干杯

nltk spacy google-colaboratory

2
推荐指数
3
解决办法
3174
查看次数

将日志文件转换为 base64 并使用 Curl 将其上传到 Github

我正在尝试使用其 API 将文件上传到 Github。

以下代码有效,但仅适用于大约小于 1MB 的较小尺寸内容。

tar -czvf logs.tar.gz a.log b.log
base64_logs=$(base64 logs.tar.gz | tr -d \\n)

content_response=$(curl \
  -X PUT \
  -u :"$GIT_TOKEN" \
  -H "Accept: application/vnd.github.v3+json" \
  "$content_url" \
  -d '{"message": "Log files", "content": "'"$base64_logs"'"}')
Run Code Online (Sandbox Code Playgroud)

对于有点大的内容,我收到以下错误:

/usr/bin/curl: Argument list too long
Run Code Online (Sandbox Code Playgroud)

现在,SO上已经有一个关于此错误消息的问题,它说直接上传文件。请参阅此处:curl:参数列表太长

当我尝试这样做时,我收到一条problem parsing JSON错误消息。

tar -czvf logs.tar.gz a.log b.log
base64_logs=$( base64 logs.tar.gz | tr -d \\ ) > base64_logs.txt

content_response=$(curl \
  -X PUT \
  -u :"$GIT_TOKEN" \
  -H "Accept: application/vnd.github.v3+json" \
  "$content_url" \ …
Run Code Online (Sandbox Code Playgroud)

bash json curl github github-api

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