我正在创建一个使用在flask + python中编写的服务器的ios应用程序,当我与服务器建立连接以注册用户时,我一直在获取'NoneType'对象,这不是我的server.py文件中的可订阅错误.基本上我的问题是导致此错误的原因以及我如何解决此问题.此外,如果有人能指出我在不同或更简单的方式做正确的方向,我将不胜感激!
这是server.py文件:
import bcrypt
from flask import Flask, request, make_response,jsonify
from flask_restful import Resource, Api
from pymongo import MongoClient
from json import JSONEncoder
from bson.objectid import ObjectId
from functools import wraps
app = Flask(__name__)
mongo = MongoClient('localhost', 27017)
app.db = mongo.eventure_db
app.bcrypt_rounds = 12
api = Api(app)
# Authentication code.
def check_auth(username, password):
    # check_auth should access the database and check if the username +  password are correct.
    # create a collection to hold the users.
   user_collection = …Run Code Online (Sandbox Code Playgroud) 我试图将架构嵌入到我创建的其他架构中,并且不断出现此错误:
我不完全确定这里出了什么问题,但是我想做的是在用户模式中存储对我的事件模式和兴趣模式的引用。如果有人可以告诉我我在做什么错,那将非常感谢!
编辑:我现在收到一个新的错误:
   /Users/Dynee/node_modules/mongoose/lib/schema.js:421
  throw new TypeError('Invalid value for schema Array path `' + prefix + key + '`');
  ^
TypeError: Invalid value for schema Array path `eventsHosted`
at Schema.add (/Users/Dynee/node_modules/mongoose/lib/schema.js:421:13)
at new Schema (/Users/Dynee/node_modules/mongoose/lib/schema.js:99:10)
at Object.<anonymous> (/Users/Dynee/Documents/eventure-rest-backend/Models/User.js:5:18)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/Dynee/Documents/eventure-rest-backend/Models/Event.js:2:43)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Run Code Online (Sandbox Code Playgroud)
我的用户架构
var mongoose …Run Code Online (Sandbox Code Playgroud)