El servidor Django se detiene inmediatamente después de iniciar sesión en la página de administración


9

Intentando iniciar sesión en la página de administración de django inmediatamente después de hacer clic en el botón de inicio de sesión, el servidor de django se detiene

Nuevo en Django que intenta crear un proyecto en un entorno virtual usando venv. Estos son los siguientes pasos que hice.

1.creó una carpeta llamada api

2.crea un entorno virtual usando python -m venv vapi

3.instalé django y ejecuté las migraciones iniciales y luego creé un superusuario

pip install django
django-admin startproject library .
python manage.py migrate
python manage.py createsuperuser

ahora intenté iniciar sesión en la página de administración de django

No he cambiado nada en el archivo setting.py

utilizando la base de datos sqllite predeterminada

Python 3.7 django-admin 3.0

Respuestas:


3

Aquí están las soluciones sobre cómo resolver este problema.

Atenciones. Estas soluciones funcionan si tienes el Django v3 . No tuve el mismo problema en el caso de Django v2, etc. Así que, por favor, verifique su versión de Django y si no tiene v3 , esta respuesta, probablemente, no lo ayudará. Lo siento.

1) puede degradar su versión de Django a v2 +

pero no me gusta de esta manera porque prefiero usar las últimas versiones de todo

2) actualice su versión de Python a 3.8.0 y debería ayudar . (Resolví este problema de esta manera)

Le sugiero que use algo como el paquete pyenv si tiene otros proyectos que dependen de su versión anterior de python. Gracias a este paquete, simplemente puede cambiar sus versiones de Python cuando necesite trabajar en proyectos que requieren diferentes versiones de Python. Además, me gustaría sugerirle que use venv para sus proyectos para mantener sus dependencias aisladas. Usar un entorno diferente es una buena práctica en el caso del desarrollo de Python.

Espero eso ayude. Saludos cordiales.


2

He cambiado la versión de Django de 3.0 a 2.2.8 ahora funciona bien, esto puede ser un problema en Django 3.0.


2

Me enfrenté al mismo problema con la versión de Python 3.7.0. Parece que ya hay boleto para eso. Actualizar Python a la versión me 3.7.6ayudó a resolver este problema:

# Updating version via pyenv
$ pyenv install 3.7.6

Creación de un nuevo uso de virtualenv pipenv(recuerde borrar el venv antiguo si es necesario)

$ pipenv --rm
$ pipenv install --dev
Creating a virtualenv for this project
Pipfile: /home/homeuser/projects/django_rest/Pipfile
Using /home/homeuser/.pyenv/versions/3.7.6/bin/python3 (3.7.6) to create virtualenv
...


1

django versión 3.0.1 no ayudó. La versión 2.2.8 funciona bien. pero encuentro una manera de acceder al sitio de administración sin bloquear el servidor. iniciar sesión en la página principal o la página principal de sus aplicaciones en el sitio de administración detiene el servidor. pero puede iniciar sesión en URL como esta: http://127.0.0.1:8000/admin/YourAppsName/YourModelsName/

pero aún así ir a la página principal de aplicaciones bloquea el servidor.


Exactamente el mismo problema
Ben Rogers

0

Estoy enfrentando el mismo problema, creo que este es un problema con la serie django 3.xx


0

Estoy enfrentando el mismo problema, creo que esto puede ser un problema con la serie django 3.xx, una vez que ejecuto python manage.py runserver y luego voy al servidor URL de administración se detiene


He descubierto cuál es el problema, asegúrese de que está utilizando Python versión 3.8, también asegúrese de que su compilación de Python coincida con la compilación de su computadora (es decir, la computadora de 64 bits debe usar la compilación de Python de 64 bits y viceversa). Creo que hay un error con Python 3.7. 3.8 hizo la magia por mí. Y también en mi propio caso también tenía instalada la versión de 32 bits de Python.
Ekene Mefor

0

Intenta degradar Django a 2.2.11. Funciono para mi


-1

Para resolver este problema, use Django 2.2

En el tipo de terminal.

pip install django==2.2

OP declaró que ya está usando Django 3.0
hedgie
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.