เซิร์ฟเวอร์ Django หยุดทันทีหลังจากลงชื่อเข้าใช้หน้าผู้ดูแลระบบ


9

พยายามเข้าสู่หน้า django admin ทันทีหลังจากคลิกปุ่มเข้าสู่ระบบ django server หยุด

ใหม่สำหรับ Django ที่พยายามสร้างโครงการในสภาพแวดล้อมเสมือนจริงโดยใช้ venv เหล่านี้เป็นขั้นตอนต่อไปนี้ที่ฉันทำ

1. สร้างโฟลเดอร์ชื่อ api

2. สร้างสภาพแวดล้อมเสมือนจริงโดยใช้ python -m venv vapi

3. ติดตั้ง django และทำการโยกย้ายเริ่มต้นจากนั้นสร้างผู้ใช้ขั้นสูง

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

ตอนนี้พยายามลงชื่อเข้าใช้ django adminpage

ฉันไม่ได้เปลี่ยนแปลงอะไรในไฟล์ set.py

ใช้ฐานข้อมูลเริ่มต้น sqllite

หลาม 3.7 django-admin 3.0

คำตอบ:


3

ต่อไปนี้เป็นวิธีแก้ไขปัญหาเกี่ยวกับวิธีแก้ไขปัญหานี้

ความสนใจ โซลูชั่นเหล่านี้ทำงานหากคุณมีv3 Django ฉันไม่ได้ประสบปัญหาเดียวกันในกรณีของ Django v2 ฯลฯ ดังนั้นโปรดตรวจสอบรุ่น Django ของคุณและถ้าคุณไม่มีv3คำตอบนี้อาจจะไม่ช่วยคุณ ขอโทษ

1) คุณสามารถปรับลดรุ่น Django ของคุณเป็น v2 +

แต่ฉันไม่ชอบวิธีนี้เพราะฉันชอบที่จะใช้ทุกอย่างในเวอร์ชั่นล่าสุด

2) อัปเกรด python ของคุณเป็น 3.8.0 และน่าจะช่วยได้ (ฉันแก้ไขปัญหานี้ด้วยวิธีนี้)

ฉันขอแนะนำให้คุณใช้บางสิ่งบางอย่างเช่นแพ็คเกจpyenvหากคุณมีโครงการอื่น ๆ ที่ขึ้นอยู่กับรุ่นไพ ธ อนของคุณ ขอบคุณแพ็คเกจนี้คุณสามารถสลับรุ่นหลามเมื่อคุณต้องการทำงานกับโปรเจ็กต์ที่ต้องใช้เวอร์ชันหลามที่แตกต่างกัน นอกจากนี้ฉันขอแนะนำให้คุณใช้venvสำหรับโครงการของคุณเพื่อแยกการพึ่งพาของคุณออก การใช้สภาพแวดล้อมที่แตกต่างเป็นการฝึกฝนที่ดีในกรณีของการพัฒนาของงูหลาม

หวังว่ามันจะช่วย ขอแสดงความนับถือ.


2

ฉันเปลี่ยนรุ่น Django จาก 3.0 เป็น 2.2.8 มันใช้งานได้ดีในตอนนี้นี่อาจเป็นปัญหาใน Django 3.0


2

3.7.0ผมประสบปัญหาเดียวกันกับรุ่นหลาม ดูเหมือนว่ามีตั๋วอยู่แล้วสำหรับสิ่งนั้น การอัพเดต Python เป็น version 3.7.6ช่วยแก้ปัญหานี้ให้ฉัน:

# Updating version via pyenv
$ pyenv install 3.7.6

การสร้าง virtualenv ใหม่โดยใช้pipenv(อย่าลืมล้าง venv เก่าถ้าจำเป็น):

$ 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 เวอร์ชัน 3.0.1 ไม่ได้ช่วย รุ่น 2.2.8 ทำงานได้ดี แต่ฉันค้นหาวิธีเข้าถึงไซต์ผู้ดูแลระบบโดยไม่ต้องหยุดเซิร์ฟเวอร์ เข้าสู่หน้าหลักหรือหน้าหลักของแอพในไซต์ผู้ดูแลระบบจะหยุดเซิร์ฟเวอร์ แต่คุณสามารถเข้าสู่ระบบ URL เช่นนี้: http://127.0.0.1:8000/admin/YourAppsName/YourModelsName/

แต่ยังคงไปที่หน้าหลักของแอพพลิเคชั่นเซิร์ฟเวอร์ล้มเหลว


ปัญหาเดียวกันแน่นอน
Ben Rogers

0

ฉันกำลังเผชิญกับปัญหาเดียวกันฉันคิดว่านี่เป็นปัญหาและมีปัญหากับ django 3.xx ซีรี่ส์


0

ฉันกำลังประสบปัญหาเดียวกันฉันคิดว่านี่อาจเป็นปัญหากับ django 3.xx series เมื่อฉันเรียกใช้ python Manage.py runserver แล้วไปที่ URL ของเซิร์ฟเวอร์ผู้ดูแลระบบหยุด


ฉันพบว่าปัญหาคืออะไรโปรดตรวจสอบให้แน่ใจว่าคุณใช้ python เวอร์ชัน 3.8 และตรวจสอบให้แน่ใจว่า python build ของคุณตรงกับ build ของคอมพิวเตอร์ของคุณ (เช่นคอมพิวเตอร์ 64 บิตควรใช้ python build 64 บิตและในทางกลับกัน) ฉันคิดว่ามีข้อผิดพลาดกับ python 3.7 3.8 ทำสิ่งมหัศจรรย์สำหรับฉัน และในกรณีของฉันเองฉันได้ติดตั้งงูหลามรุ่น 32 บิตเช่นกัน
Ekene Mefor


-1

เพื่อแก้ปัญหานี้ใช้ Django 2.2

ในประเภทอาคารผู้โดยสาร

pip install django==2.2

OP ระบุว่าเขาใช้ Django 3.0
hedgie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.