Доброе утро, я пытаюсь добавить несколько записей в базу данных SQLite3 из запроса POST. Всего записей около 2000, но каждый раз, когда я выполняю POST-запрос, сервер выключается. Общий размер записей не превышает 200КБ, но сервер всегда падает после обработки 334 записей (если загружаю по одной), или 300 записей (если загружаю пакетами по 100). Я пробовал изменить «DATA_UPLOAD_MAX_NUMBER_FIELDS» и «DATA_UPLOAD_MAX_MEMORY_SIZE», но, похоже, это не дало никакого эффекта. Это также не выдает никаких ошибок, которые помогли бы мне понять проблему.
Это моя структура кода:
views.py
Код: Выделить всё
def settings(request):
if request.method == "POST" and "update_report" in request.POST:
Item.objects.all().delete()
from xxx import items
try:
for item in items:
Item.objects.create(
propertyA = item.get('A'),
propertyB = item.get('B'),
propertyC = item.get('C'))
except IntegrityError as e:
print(f"Integrity error: {e}")
template = loader.get_template("xxxx\yyyy.html")
context = {some context}
return HttpResponse(template.render(context, request))
html-код
Код: Выделить всё
....
{% csrf_token %}
Update report>/button>
....
Я не могу предоставить дополнительную информацию (или не знаю как), так как сервер просто перестает работать без каких-либо ошибок.
спасибо
Подробнее здесь:
https://stackoverflow.com/questions/791 ... 3-via-post