У меня был запущенный бэкэнд-проект 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):
...
Я предполагаю, что при работе на сервере он не будет выполнять начальную загрузку. Так что, если я хочу что-то сгенерировать до того, как я подготовлю сервер, что мне делать?