问题描述
我不确定这是问这类问题的好地方。
我有以下设置:
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 (将#修改为@)