Menu
CoddyTech

Trang quản trị

Thuộc phần Model và trang quản trị trong hành trình Django của Coddy. Bài học 20 trên 23.

Bất kỳ ai quản lý tủ sách đều cần thêm và sửa sách mà không phải viết code. Django có sẵn trang quản trị cho việc đó: một trang web nơi nhân viên có thể thêm, sửa và xóa các hàng của bất kỳ mô hình nào. Trang này đã được bật: mysite/urls.py chuyển admin/ đến admin.site.urls.

Để đăng nhập, bạn cần một siêu người dùng, một tài khoản có thể làm mọi việc. Trên máy tính của mình, bạn chạy python manage.py createsuperuser; ở đây, hãy nhập createsuperuser trong thẻ Shell. Mỗi lần nhấn Chạy, cơ sở dữ liệu sẽ trống, vì vậy hãy tạo lại tài khoản sau mỗi lần chạy.

Trang quản trị chỉ hiển thị những mô hình bạn đăng ký trong tệp admin.py của ứng dụng:

from django.contrib import admin

from .models import Loan

admin.site.register(Loan)

Mỗi mô hình đã đăng ký sẽ có một trang danh sách và các biểu mẫu được tạo từ những trường của mô hình, với menu thả xuống cho các lựa chọn và menu liệt kê các hàng đối với ForeignKey. Tên của mỗi hàng được xác định bởi __str__.

challenge icon

Thử thách

Dễ

Trong books/admin.py, hãy đăng ký Book, Author và Tag.

Nhấn Chạy, nhập createsuperuser trong tab Shell, điền thông tin theo lời nhắc rồi đăng nhập tại /admin/: bạn sẽ thấy Authors, Books và Tags.

Tự làm thử

from django.contrib import admin

# Đăng ký các model của bạn tại đây.

Tất cả bài học trong Model và trang quản trị

Tự luyện tập: Playground Django