小编Dav*_*ave的帖子

Django Rest Framework 超链接错误

我在使用 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)

python django django-rest-framework

6
推荐指数
1
解决办法
3444
查看次数

Apache Mesos无法获得奴隶使用.错误从属用法

当您在mesos gui上选择从属时,Apache mesos无法找到从属用法.此外,Web控制台显示"尝试加载资源时失败".

apache mesos

4
推荐指数
1
解决办法
1243
查看次数

在 Node.js 项目中连接多个 Mongo DB

我正在尝试将多个 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)

javascript mongoose mongodb node.js express

4
推荐指数
1
解决办法
7710
查看次数