【问题标题】:500 Internal Server Error when trying to connect through Postman Using PyCharm尝试使用 PyCharm 通过 Postman 连接时出现 500 内部服务器错误
【发布时间】:2018-05-14 02:41:26
【问题描述】:

您好,我正在尝试为我正在处理的个人项目测试我与本地驱动器上的数据库的连接。我正在尝试使用 python 和 MongoDB 变得更好。每次我尝试使用邮递员测试我的连接时,都会收到 500 内部错误。我像大多数本地人一样仔细检查了我的 URI = mongodb://127.0.0.1:27017。我什至卸载并重新安装了 mongoDB。任何建议或解决方案都会非常有帮助。在我的 PyCharm IDE 中,我有我的数据库文件

import pymongo

__author__ = 'jslvtr'

class Database(object):
URI = "mongodb://127.0.0.1:27017"
DATABASE = None

@staticmethod
def initialize():
    client = pymongo.MongoClient(Database.URI)
    Database.DATABASE = client['fullstack']

@staticmethod
def insert(collection, data):
    Database.DATABASE[collection].insert(data)

@staticmethod
def find(collection, query):
    return Database.DATABASE[collection].find(query)

@staticmethod
def find_one(collection, query):
    return Database.DATABASE[collection].find_one(query)

这是我的应用文件:

from flask import Flask
from src.common.database import Database

__author__ = 'jslvtr'

app = Flask(__name__)
app.config.from_object('config')
app.secret_key ='123'


@app.before_first_request
def init_db():
    Database.initialize()


from src.models.users.views import user_blueprint
app.register_blueprint(user_blueprint, url_prefix="/users")

这是我的配置文件:

__author__ = 'jslvtr'


DEBUG = True
ADMINS = frozenset([
    "christopher.jxxxx@gmail.com"
])

这是我不断收到的错误: DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN" 500内部服务器错误 内部服务器错误 服务器遇到内部错误,无法完成您的请求。要么服务器过载,要么应用程序出错。

【问题讨论】:

  • 您是否尝试在调试模式下运行它以查看产生错误的行?

标签: python mongodb pycharm postman


【解决方案1】:

您必须先从命令行检查 mongodb,如下所示

C:\Program Files\MongoDB\Server\3.6\bin>mongo localhost:27017 ;

如果它有效,那么您可以跳入代码;

您收到错误 500 的问题仅为服务器保留,这意味着它根本不链接到您的数据库连接。根据您定义的 REST 端点,您发送的请求是错误的。请使用您的代码验证请求。如果请求与您的代码匹配,如果您无法从 localhost 连接到 mongodb,您将收到来自 MongoDB 的连接超时错误。

我认为,一旦您对请求感到满意,您将能够获得成功。

您可以粘贴请求 JSON 以获得更多帮助。

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 2012-01-08
    • 2019-01-14
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2018-05-11
    • 1970-01-01
    相关资源
    最近更新 更多