Почему отношения OneToOne вызывают долгую загрузку - очень медленную Django? - PullRequest
0 голосов
/ 15 марта 2020

Я добавил OneToOneField к своему models.py. После того, как я это сделаю, мой подробный вид загружается почти минуту, тогда как раньше он занимал меньше секунды.

См. Список ниже для справки блок-схема метода того, что Django документы говорит, что происходит в DetailView.

Все, что происходит, происходит после render_to_response (последний) и get_success_url (не указан). Я добавил print('HELLO') к обоим. Я сразу вижу Привет render_to_response. Chrome спинов / нагрузок за минуту или две. И тогда я вижу get_success_url Привет. Что происходит между render_to_response и get_success_url?

Блок-схема метода

setup ()

dispatch ()

http_method_not_allowed ()

get_template_names ()

get_slug_field ()

get_queryset ()

get_object ()

get_context_object_name ()

get_context_data ()

get ( )

render_to_response ()

...