【发布时间】:2019-06-11 23:02:46
【问题描述】:
我的后端 Django 项目在 EC2、Ubuntu18.04、nginx 上运行。基本上,当我通过运行“python manage.py runserver”在本地测试项目时,我可以看到我想要生成的矩阵在服务器准备好之前加载。但是,在我将它部署到服务器上后,它返回了视图没有名为“矩阵”的属性的错误。
我在本地尝试过,我可以看到我的打印,以便它真正生成矩阵。但是,我无法像在本地那样调试项目,因为我通过设置 .conf 文件自动运行项目。
module 'test.views' has no attribute 'matrix'
class CreateMatrixViewSet(viewsets.ModelViewSet):
serializer_class = MatrixSerializer
queryset = Matrix.objects.all()
print("start creating ls_frame")
global ls_frame
ls_frame = read_frame(queryset)
print("end creating ls_frame")
print("start creating matrix")
global matrix
matrix = generateMatrix(ls_frame)
print("end creating matrix")
http_method_names = ['post']
def create(self, request):
...
我假设在服务器上运行时,它不会进行初始加载。所以如果我想在服务器准备好之前生成一些东西,我应该怎么做?
【问题讨论】:
标签: python django nginx amazon-ec2 django-rest-framework