微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

嗅探 Django 数据库查询包

如何解决嗅探 Django 数据库查询包

我不确定这是问这类问题的好地方。

我有以下设置:

DB_HOST=localhost
DB_PORT=5432


DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2','NAME': os.environ["DB_NAME"],'USER': os.environ["DB_USER"],'PASSWORD': os.environ["DB_PASS"],'HOST': os.environ["DB_HOST"],'PORT': os.environ["DB_PORT"],},}

并且能够运行查询并取回数据:

 >>> from app1.models import Facility
 >>> facility = Facility.objects.filter(id=32432148)
 >>> print("NAME:"+facility[0].algo_name)
 NAME:FBNR_LE
 >>> print("FAC_ID:"+facility[0].fac_id)
 FAC_ID:FBNR_LE_BNS

我想要做的是基本嗅探从 Django 发送到 Postgresql 服务器的数据库查询数据包。

所以我在查询期间运行 tcpdump:

# tcpdump 'tcp port 5432' -w /tmp/tcp_dump.pcap

但是,在输出文件中找不到查询及其返回的数据。 有人知道我如何捕获和查看 Django 查询数据包吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。