我在使用 django Rest 框架将数据发布到我的视图时遇到问题。
这就是返回的内容。
// 20150310150130 // http://localhost:8000/orders/order_status_update/
{ "client": [ "无效的超链接 - 没有 URL 匹配" ], "order_total_price": [ "此字段是必填的。" ] }
看法:
@api_view(['PUT'])
def order_status_update(request):
if request.method == 'PUT':
data = {'order_status': request.DATA.get('orderform'),'id': request.DATA.get('orderid'),'url': request.DATA.get('orderid'),'client': request.DATA.get('clientid'), 'order_price':request.DATA.get('')}
print data
serializer = OrderSerializer(data=data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)
序列化器:
class OrderSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Order
fields = ('id','url','client','order_status','order_total_price','created')
Run Code Online (Sandbox Code Playgroud)
模型:
class Order(models.Model):
STATUS_CHOICES = (
(u'Not Fullfilled', u'Not Fullfilled'),
(u'Tailoring', u'Tailoring'),
(u'Shipped', u'Shipped'),
)
client …Run Code Online (Sandbox Code Playgroud) 当您在mesos gui上选择从属时,Apache mesos无法找到从属用法.此外,Web控制台显示"尝试加载资源时失败".
我正在尝试将多个 MongoDB 数据库连接到一个 Node.js 项目中。这是我当前的结构和手头的问题。
节点版本:v6.12.1
Express.js 版本:4.16.2
猫鼬版本:4.13.6
当前结构:
主数据库.js
var mongoose = require('mongoose');
var configDB = require('./database.js');
//Connect to MongoDB via Mongoose
mongoose.Promise = require('bluebird');
//mongoose.Promise = global.Promise;
mongoose.connect(configDB.url, { useMongoClient: true });
//Check for successful DB connection
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log("Primary DB Successfully Connected..");
});
module.exports = mongoose;Run Code Online (Sandbox Code Playgroud)
secondaryDB.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://mongodb_address_goes_here:27017/db_name', { useMongoClient: true });
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:')); …Run Code Online (Sandbox Code Playgroud)