首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSql未从Django项目进入数据库

PostgreSql未从Django项目进入数据库
EN

Stack Overflow用户
提问于 2022-10-19 10:36:51
回答 1查看 42关注 0票数 0

在我的Django项目中,我使用PostgreSql作为数据库。当我通过pgAdmin在本地运行它时,数据就会出现,但是当我在服务器上运行它时,数据不会出现在pgAdmin中。

姜戈settings.py

代码语言:javascript
复制
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'xxxx',
    'USER' : 'xxx',
    'PASSWORD': 'xxx',
    'HOST': 'pgdb',
    'PORT': 5432,
}

}

docker-compose.yaml

代码语言:javascript
复制
services:
# CaddyServer reverse proxy
caddy:
    restart: always
    image: caddy:2-alpine
    ports:
        - "443:443"
    command: caddy reverse-proxy --from https://xxxxxx.com --to http://0.0.0.0:8000
    #volumes:
    #    - /local/path/to/Caddyfile:/path/inside/continer/to/Caddyfile
    #     networks:
    #   - web
    #   - bridge

# Django web app
django:
    restart: always
    build: .
    ports:
      - "80:8000"
    depends_on:
      - pgdb
    #environment:
    #    - url=https://api.backend.example.com
    #command: "gunicorn config.wsgi:application --bind 0.0.0.0:8000"
    #networks:
    #   - bridge
pgdb:
    image: postgres
    container_name: pgdb
    environment:
      - POSTGRES_DB=xxxx
      - POSTGRES_USER=xxxx
      - POSTGRES_PASSWORD=xxxx
    volumes: 
      - pg-data:/var/lib/postgresql/data/

卷数:pg-数据:

我正在通过pgAdmin服务器ip连接。建立了pgAdmin连接,但我输入到系统中的数据在pgAdmin上不可见。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-19 14:02:49

这是因为它不在您的postgres数据库中,而是只在pg_admin中

我建议您做的是通过ssh运行这个命令来获得一个数据库列表:

代码语言:javascript
复制
psql -l

一旦获得所有数据库名称及其所有者,请检查您的数据库是否出现。如果是这样,请尝试使用以下方法访问它:

代码语言:javascript
复制
psql -U your_db_username || psql -U your_db_username -d your_db_name

访问并查询表,以查看数据是否确实存在。

如果它不在那里,我建议的是用以下方式转储数据库:

代码语言:javascript
复制
pg_dump -U db_username db_name > your_backup.pgsql

之后,您应该通过终端将转储还原到postgres:

代码语言:javascript
复制
psql -U db_username --set ON_ERROR_STOP=on -f your_backup.pgsql

如果这对你有帮助的话。我可以在这个问题上进一步帮助你,如果它最终确实有帮助,但你面临新的/其他的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74123896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档