嗅探 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 (将#修改为@)