2017-11-30 1 views
0

안녕하세요. 작업중인 개인 프로젝트의 로컬 드라이브에서 내 데이터베이스에 대한 연결을 테스트하려고합니다. 저는 파이썬과 MongoDB를 더 잘 사용하고자합니다. 우편 배달부를 사용하여 연결을 테스트하려고 할 때마다 500 개의 내부 오류가 발생합니다. 나는 다중 URI와 같은 URI = mongodb : //127.0.0.1 : 27017을 두 번 확인했습니다. 심지어 mongoDB를 제거하고 다시 설치했습니다. 어떤 조언이나 해결책이 도움이 될 것입니다.500 Postman을 통해 PyCharm을 사용하여 연결을 시도 할 때 내부 서버 오류가 발생했습니다.

__author__ = 'jslvtr' 


DEBUG = True 
ADMINS = frozenset([ 
    "[email protected]" 
]) 

이 내가 수신 계속 오류가 있습니다 : 여기

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") 

내 설정 파일입니다 : 내 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) 

내 응용 프로그램 파일이 있습니다 DOCTYPE HTML PUBLIC "-// W3C // DTD HTML 3.2 최종 // EN" 500 내부 서버 오류 내부 서버 오류 Th e 서버에 내부 오류가 발생하여 요청을 완료 할 수 없습니다. 서버가 과부하되었거나 응용 프로그램에 오류가 있습니다.

+0

디버그 모드에서 실행하여 어떤 라인에서 오류가 발생했는지 확인해 보셨습니까? –

답변

0

당신은

아래 C와 같은 첫 번째 명령 줄에서 MongoDB를을 확인해야합니다 : \ 프로그램 파일 \ MongoDB를 \ 서버 3.6 \ 빈 \> 몽고 로컬 호스트 : 27017;

작동하는 경우 코드로 이동할 수 있습니다.

오류 500이 나타나는 문제는 서버에만 예약되어 있으므로 데이터베이스 연결에 전혀 연결되지 않습니다. 전송중인 요청이 사용자가 정의한 REST 끝점에 따라 잘못되었습니다. 코드로 요청을 확인하십시오. 요청이 코드와 일치하면 localhost에서 mongodb에 연결할 수 없으면 MongoDB에서 연결 시간 초과 오류가 발생합니다.

일단 요청이 있으면 정상적으로 성공할 수있을 것입니다.

더 많은 도움을 받으려면 JSON 요청을 붙여 넣을 수 있습니다.

관련 문제