Невозможность запросить модель django с помощью regex на живом веб-сервере
Я работаю над запросом к моделям django с помощью метода react axios get и использую регулярные выражения для получения желаемых результатов. Когда запрос выполняется методом react axios get, наблюдается странное поведение. Когда я тестирую на локальном окружении, он работает нормально, но когда я помещаю его на живой веб-сервер, он выдает мне 500 Internal Server Error.
Мой ресурс tastypie:
class ReportEmployeeResource(ModelResource):
class Meta(CommonMeta):
queryset = Employee.objects.all()
resource_name = 'report-employee'
filtering = {
'fname': ALL,
'lname': ALL,
'date': ALL
}
Моя модель Django:
class Employee(models.Model):
fname= models.CharField(max_length=50)
lname = models.CharField(max_length=50)
date = models.DateField(db_index=True)
class Meta:
db_table = 'employee'
unique_together = ('date','fname')
Мой запрос react axios get:
axios.request({
method: 'GET',
url: generateUrl('report', 'report-employee', [
{ key: 'lname__regex', value: '^((?!\\w+).)*$' },
{ key: 'date', value: startDate.format('YYYY-MM-DD') },
]),
headers: {
'Content-Type': 'application/json',
},
}).then(response => {
console.log(response.data);
});
Мне нужно использовать regex для проверки того, что в lname нет слов. Запрос отлично работает на локальном сервере, но после размещения на живом сервере он не работает.
Когда я удалил lname__regex из url, он возвращает ответ.
Я использую Django 3.1.13 версии, react 16.12.0 версии, Live сервер - AWS EC2 с nginx настроенным с WSGI.
Я не уверен, в чем именно причина?