如何解决嗅探 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 举报,一经查实,本站将立刻删除。