Máy chủ Django dừng ngay lập tức sau khi đăng nhập vào trang quản trị


9

Đang cố gắng đăng nhập vào trang quản trị django ngay sau khi nhấp vào nút đăng nhập Máy chủ django dừng lại

Mới đối với Django đang cố gắng tạo một dự án trong môi trường ảo bằng cách sử dụng venv. Đây là những bước sau tôi đã làm.

1. tạo một thư mục có tên api

2. tạo ra một môi trường ảo bằng cách sử dụng python -m venv vapi

3. cài đặt django và chạy di chuyển ban đầu sau đó tạo siêu người dùng

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

bây giờ đã cố gắng đăng nhập vào trang quản trị django

Tôi đã không thay đổi bất cứ điều gì trong tập tin cài đặt

sử dụng db sqllite mặc định

trăn 3.7 django-admin 3.0

Câu trả lời:


3

Dưới đây là các giải pháp về cách giải quyết vấn đề này.

Chú ý. Những giải pháp này hoạt động nếu bạn có Django v3 . Tôi đã không gặp phải vấn đề tương tự trong trường hợp Django v2, v.v. Vì vậy, xin vui lòng, kiểm tra phiên bản Django của bạn và nếu bạn không có v3 , câu trả lời này, có lẽ, sẽ không giúp bạn. Lấy làm tiếc.

1) bạn có thể hạ phiên bản Django xuống v2 +

nhưng tôi không thích cách này vì tôi thích sử dụng các phiên bản mới nhất của mọi thứ

2) nâng cấp phiên bản python của bạn lên 3.8.0 và nó sẽ giúp ích . (Tôi đã giải quyết vấn đề này theo cách này)

Tôi đề nghị bạn sử dụng một cái gì đó như gói pyenv nếu bạn có các dự án khác phụ thuộc vào phiên bản python trước đó của bạn. Nhờ gói này, bạn có thể chỉ cần chuyển đổi các phiên bản python của mình khi bạn cần làm việc trên các dự án yêu cầu các phiên bản python khác nhau. Ngoài ra, tôi muốn đề nghị bạn sử dụng venv cho các dự án của mình để tách biệt các phụ thuộc của bạn. Sử dụng một môi trường khác nhau là một thực tiễn tốt đẹp trong trường hợp phát triển trăn.

Hy vọng nó giúp. Trân trọng.


2

Tôi đã thay đổi phiên bản Django từ 3.0 thành 2.2.8, nó hoạt động tốt, đây có thể là một vấn đề trong Django 3.0.


2

Tôi gặp vấn đề tương tự với phiên bản Python 3.7.0. Có vẻ như đã có cho điều đó. Cập nhật Python lên phiên bản 3.7.6đã giúp tôi giải quyết vấn đề này:

# Updating version via pyenv
$ pyenv install 3.7.6

Tạo virtualenv mới bằng cách sử dụng pipenv(nhớ xóa venv cũ nếu cần thiết):

$ 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

phiên bản django 3.0.1 không giúp được. phiên bản 2.2.8 hoạt động tốt. nhưng tôi tìm cách truy cập trang quản trị mà không bị sập máy chủ. đăng nhập vào trang chính hoặc trang chính ứng dụng của bạn trong trang quản trị sẽ dừng máy chủ. nhưng bạn có thể đăng nhập vào các url như thế này: http://127.0.0.1:8000/admin/YourAppsName/YourModelsName/

nhưng vẫn vào trang chính của ứng dụng làm sập máy chủ.


Chính xác vấn đề tương tự
Ben Rogers

0

Tôi đang đối mặt với cùng một vấn đề, tôi nghĩ đây là vấn đề với dòng django 3.xx


0

Tôi đang đối mặt với cùng một vấn đề, tôi nghĩ rằng đây có thể là vấn đề với sê-ri django 3.xx, một khi tôi chạy máy chủ python Manage.txt và sau đó đi đến máy chủ URL của quản trị viên dừng lại


Tôi đã tìm ra vấn đề là gì, vui lòng đảm bảo rằng bạn đang sử dụng python phiên bản 3.8, cũng đảm bảo rằng bản dựng python của bạn phù hợp với bản dựng máy tính của bạn (tức là máy tính 64 bit nên sử dụng bản dựng python 64 bit và ngược lại). Tôi nghĩ rằng có một lỗi với python 3.7. 3,8 đã làm điều kỳ diệu cho tôi. Và cũng trong trường hợp của riêng tôi, tôi cũng đã cài đặt python phiên bản 32 bit.
Ekene Mefor

0

Hãy thử hạ cấp Django xuống 2.2.11. Nó làm việc cho tôi


-1

Để giải quyết vấn đề này Sử dụng Django 2.2

Trong loại thiết bị đầu cuối.

pip install django==2.2

OP cho biết anh ấy đã sử dụng Django 3.0
hedgie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.