小编Ash*_*Liu的帖子

如何在python脚本和外部命令行中使用pdfminer.six的pdf2txt.py?

我知道如何在命令行中使用pdfminer.six的pdf2txt.py工具;但是,我有许多PDF文件可以转换为txt文件,我不能只在命令行中一个接一个地完成它。我还没有发现如何在实际的python脚本中使用此工具。有任何想法吗?

python python-3.x pdfminer python-3.6

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

EC2 上的 PostgreSQL 数据库:连接被拒绝

我在同一个 VPC 中的两个 EC2 实例上设置了我的 Django 应用程序和 PostgreSQL 数据库。应用程序在子网连接到互联网网关的实例上;数据库位于具有没有 Internet 网关的子网的实例上。

应用实例的私有IP为10.0.0.164;数据库实例的私有 IP 是 10.0.1.136。

当我尝试将 Django 应用程序连接到数据库时,出现错误

无法连接到服务器:连接被拒绝
服务器是否在主机“10.0.1.136”上运行并接受端口 5432 上的 TCP/IP 连接?

但是,我在数据库实例的端口 5432 上允许入站 TCP 流量。我对托管数据库的实例的安全组规则:

入站:允许来自托管 Django 应用程序的实例的内部 IP 地址的所有端口中的所有 TCP 和 ICMP IPV4&IPV6 流量 (10.0.0.164/32)

(我的入站规则截图https://imgur.com/a/HNbrIDm)

出站:允许所有端口的所有流量到任何地方

我pg_hba.conf在数据库 EC2 实例上的文件:

# Database administrative login by Unix domain socket
local   all             postgres                                md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5 …
Run Code Online (Sandbox Code Playgroud)

django postgresql amazon-ec2 amazon-web-services

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

对模型中的多个字段执行全文搜索 (Django 2.1)

我想对模型中的两个字段执行全文搜索。这是我当前的代码:

if 'keyword' in request.GET:
    search_term = request.GET['keyword']
    vector = SearchVector('Title', weight='A') + SearchVector('Content', weight='B')
    articles = articles.annotate(similarity=TrigramSimilarity(vector, search_term),).filter(similarity__gt=0.01).order_by('-similarity')
Run Code Online (Sandbox Code Playgroud)

此代码返回错误消息

function similarity(tsvector, unknown) does not exist
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我没有正确组合这些字段,因为当我只用一个字段代替 时vector,它就可以正常工作。如果 pg_trgm 扩展未正确安装,三元组搜索将无法在某一字段上运行,对吧?在多个领域进行搜索的正确方法是什么?

django

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