小编use*_*217的帖子

Django JSONField 包含值列表

我的“codes”JSONField 中的值的结构如下:

[{"x": "723"}, {"x": "614"}]
Run Code Online (Sandbox Code Playgroud)

我需要获取 Events 对象,其中 event.codes "x" 键位于值列表中,例如 ['723', '332', ..]

编辑

模型是:

from django.contrib.postgres.fields import JSONField

class Events(models.Model):
    codes = JSONField(null=False, blank=True, default={})
Run Code Online (Sandbox Code Playgroud)

django

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

我可以通过谷歌地点自动完成功能获取坐标吗?

我不明白我是否可以通过谷歌地点自动完成响应获取坐标。或者我是否必须使用来自谷歌地点响应的格式化地址向谷歌地图发出明确的请求?

google-maps google-places-autocomplete

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

具有远程 jwt 身份验证的 Django REST

我将创建一个必须是远程用户的 Django REST 项目:外部服务器公开身份验证 api 并使用JWT。它也向我公开了一个不记名令牌以允许我使用 api。我的 Django 将不得不公开 api 以供客户端(移动应用程序)进行身份验证。我不太清楚如何处理身份验证流量:我是否必须构建自定义身份验证?

authentication api django jwt django-rest-framework

5
推荐指数
0
解决办法
945
查看次数

在 Visual Studio Code 中为 git 命令激活 virtualenv

我在 Vagrant 虚拟机 (ubuntu 18.04.5 LTS) 上有一个 Python 项目,我使用 Visual Studio Code 通过远程 SSH 扩展在其上进行开发。

当我启动时,git commit我需要在虚拟环境中运行它,因为有一个 git hook 需要它。

在工作区配置文件中,我设置了"python.pythonPath"密钥,但 git 似乎忽略了它。

我该如何解决?谢谢

python virtualenv githooks visual-studio-code

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

python子进程中的rsync + ssh在目录名称中出现空格错误

当我运行Python应用程序(在本地同步远程目录)时,如果包含我的应用程序的目录的名称中包含一个或多个空格,则会出现问题。目录名称显示在ssh选项中,例如“ -o UserKnownHostsFile=<path>”和“ -i <path>”。我试图在生成命令字符串的函数中双引号路径,但是什么也没有。我也尝试替换这样的空格:path.replace(' ', '\\ '),但是不起作用。请注意,我的代码适用于不带空格的目录名。ssh返回的错误是“行尾有垃圾”(代码12)。生成的命令行似乎还可以。

rsync -rztv --delete --stats --progress --timeout=900 --size-only --dry-run \
    -e 'ssh -o BatchMode=yes \
    -o UserKnownHostsFile="/cygdrive/C/Users/my.user/my\ app/.ssh/known_hosts" \
    -i "/cygdrive/C/Users/my.user/my\ app/.ssh/id_rsa"'
    user@host:/home/user/folder/ "/cygdrive/C/Users/my.user/my\ app/folder/"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢!

python ssh rsync quoting

4
推荐指数
2
解决办法
2550
查看次数

Django 查询集:如果 datetime.now() 大于字段,则过滤 DateTimeField - 24 小时

我无法理解如何做到这一点。

我有一个带有 start_datetime 字段的事件模型。我想选择 datetime.now() >= start_datetime - 24 小时的所有事件。
我尝试使用 filter() 但我不明白如何告诉“start_datetime - 24h”。
你能帮我吗?

django filter django-queryset

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

Django REST Framework:在序列化程序中设置必填字段但不在模型中

我有一个这样的模型:

class Photo(models.Model):
   dt_creation = models.DateTimeField(auto_now_add=True)
   author = models.ForeignKey(Author, null=True, blank=True)
   filename = models.CharField(max_length=255, db_index=True)
   original_width = models.PositiveIntegerField()
   original_height = models.PositiveIntegerField()
Run Code Online (Sandbox Code Playgroud)

如何设置仅在序列化程序中需要的作者字段?

serialization django-rest-framework

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