Server Django berhenti dengan segera setelah masuk ke halaman admin

9

Mencoba masuk ke halaman admin Django segera setelah mengklik tombol masuk, Server Django berhenti

Baru mengenal Django yang mencoba membuat proyek di lingkungan virtual menggunakan venv. Ini adalah langkah-langkah berikut yang saya lakukan.

1. membuat folder bernama api

2. menciptakan lingkungan virtual menggunakan python -m venv vapi

3. menginstal Django dan menjalankan migrasi awal kemudian membuat pengguna super

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

sekarang coba masuk ke admin django

Saya belum mengubah apa pun di file setting.py

menggunakan db sqllite default

python 3.7 django-admin 3.0

naveen kumar
sumber

Jawaban:

3

Berikut adalah solusi tentang cara mengatasi masalah ini.

Perhatian. Solusi ini berfungsi jika Anda memiliki Django v3 . Saya tidak menghadapi masalah yang sama dalam kasus Django v2 dll. Jadi, silakan, periksa versi Django Anda dan jika Anda tidak memiliki v3 , jawaban ini, mungkin, tidak akan membantu Anda. Maaf.

1) Anda bisa menurunkan versi Django ke v2 +

tapi saya tidak suka cara ini karena saya lebih suka menggunakan versi terbaru dari semuanya

2) tingkatkan versi python Anda ke 3.8.0 dan itu akan membantu . (Saya memecahkan masalah ini dengan cara ini)

Saya sarankan Anda menggunakan sesuatu seperti paket pyenv jika Anda memiliki proyek lain yang bergantung pada versi python sebelumnya. Berkat paket ini, Anda dapat dengan mudah mengganti versi python saat Anda perlu mengerjakan proyek yang membutuhkan versi python yang berbeda. Juga, saya ingin menyarankan Anda menggunakan venv untuk proyek Anda untuk menjaga agar dependensi Anda tetap terisolasi. Menggunakan lingkungan yang berbeda adalah praktik yang baik dalam kasus pengembangan python.

Semoga ini bisa membantu. Salam.

Velidan
sumber
2

Saya telah mengubah versi Django dari 3.0 ke 2.2.8 berfungsi dengan baik sekarang, ini mungkin menjadi masalah di Django 3.0.

naveen kumar
sumber
2

Saya menghadapi masalah yang sama dengan versi Python 3.7.0. Sepertinya sudah ada tiket untuk itu. Memperbarui Python ke versi 3.7.6membantu menyelesaikan masalah ini untuk saya:

# Updating version via pyenv
$ pyenv install 3.7.6

Membuat virtualenv baru menggunakan pipenv(ingat untuk menghapus venv lama jika perlu):

$ 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
...
penyimpangan
sumber
1

django versi 3.0.1 tidak membantu. versi 2.2.8 berfungsi dengan baik. tetapi saya menemukan cara untuk mengakses situs admin tanpa menabrak server. masuk ke halaman utama atau halaman utama aplikasi Anda di situs admin menghentikan server. tetapi Anda dapat masuk ke url seperti ini: http://127.0.0.1:8000/admin/YourAppsName/YourModelsName/

tetapi masih pergi ke halaman utama aplikasi crash server.

m.rt
sumber
Persis masalah yang sama
Ben Rogers
0

Saya menghadapi masalah yang sama, saya pikir ini dan masalah dengan Django 3.xx series

Ekene Mefor
sumber
0

Saya menghadapi masalah yang sama, saya pikir ini mungkin masalah dengan seri Django 3.xx, setelah saya menjalankan python manage.py runserver dan kemudian pergi ke server URL admin berhenti

Ekene Mefor
sumber
Saya telah menemukan apa masalahnya, mohon pastikan bahwa Anda menggunakan python versi 3.8, juga memastikan bahwa python build Anda cocok dengan komputer build Anda (yaitu komputer 64 bit harus menggunakan python build 64 bit dan sebaliknya). Saya pikir ada bug dengan python 3.7. 3.8 melakukan keajaiban untuk saya. Dan juga dalam kasus saya sendiri saya telah menginstal python versi 32 bit juga.
Ekene Mefor
0

Coba turunkan Django ke 2.2.11. Ini berhasil untuk saya

dee
sumber
-1

Untuk mengatasi masalah ini Gunakan Django 2.2

Dalam jenis terminal.

pip install django==2.2
Durjoy
sumber
OP menyatakan dia sudah menggunakan Django 3.0
hedgie