0

我开发了一个使用Django框架的webapp并将其托管在Digital Ocean上。服务器应该从使用Ruby rails框架编写的客户端接收Json。如何在服务器主机上安装django cors

Django的应用程序无法看到JSON和,所以我想用django-cors-headershttps://github.com/ottoyiu/django-cors-headers需要我安装django-cors-headers,但我已经托管应用程序(即服务器)。
我的问题是(对不起,我是新手)

  1. 是否有可能使用可能是腻子或WinSCP赋予在数字海洋在服务器主机上使用pip install django-cors-headers安装django-cors-headers?如果是,请问我该怎么做?
  2. 我是否为我的问题选择了正确的解决方案?

下面是服务器(views.py)的代码,我使用Django 1.9和Python 2.7.6

from django.shortcuts import render 
from django.http import HttpResponse 
from django.http import JsonResponse 
import json 
def qucserver (request): 
if request.method == 'POST': 
    print request.body 
    jsdata = json.loads(request.body) 
    reply = {"data": jsdata} 
    return JsonResponse (reply) 
else: 
    message = 'You submitted an empty form.' 
    reply = {"Error": message} 
    return JsonResponse (reply) 

输出始终

{data: "json = JSON_DATA"} 

回答

1

如果你有外壳访问你当然应该能够安装django-cors-headers应用程序或使用pip的任何其他应用程序。但是,如果您的virtualenv是只读的,您可以简单地将文件从django-cors-headers复制到您的项目中。

+0

django-cors-headers文件夹由一个名为corsheaders的文件夹和一些其他文件组成。这些Iam将要复制哪一个,或者你的意思是我复制所有文件和文件夹 –

+0

它是需要复制到项目中的名为corsheaders的文件夹 – e4c5

+0

假设我的django项目文件夹是由'mySite'文件夹组成的'mySite' myApp文件夹和manager.py文件。我将在哪里将corsheaders文件夹@ e4c5 –

相关问题