【发布时间】: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