Django заморозить при использовании формы - PullRequest
0 голосов
/ 07 апреля 2020

Django зависание при попытке визуализации формы.

Это мои формы.py:

from django.forms import ModelForm
from .models import Evento

class EventoForm(ModelForm):
    class Meta:
        model = Evento
        fields = ['codreserva','fecha','incidencia','descripcion']

А это моя модель:

class Evento(models.Model):
   codreserva = models.ForeignKey(Reserva, on_delete=models.CASCADE, verbose_name='Cod. Reserva')
   fecha = models.DateTimeField(verbose_name='Fecha')
   incidencia = models.ForeignKey(Incidencia, on_delete=models.CASCADE, verbose_name='Incidencia', null=True, blank=True)
   descripcion = models.TextField(null=True, blank=True)
   usuario = models.ForeignKey(User, on_delete=models.PROTECT)
   activo = models.BooleanField(default=True, verbose_name='Activo')
   fechacierre = models.DateTimeField(verbose_name='Fecha cierre', null=True, blank=True)

Просто сделав это:

e = EventoForm()
e.as_table()

Django остановитесь на несколько минут и остановите веб-браузер

Отладка, я вижу, как она останавливается в boundfields.py.

My Django версия 2.2.12 и Python 3.8, и я пытаюсь использовать другой браузер.

1 Ответ

0 голосов
/ 25 апреля 2020

Я обнаружил проблему.

Реляционная модель foreingkey "codreserva" насчитывает более миллиона записей. Когда я пытаюсь показать форму, он ждет, чтобы сделать все де селектора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...