Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hệ thống quản lý admin của Django.
Kiểm tra tệp cấu hình
Xem xét tệp urls.py gốc
Khởi động dự án và truy cập /admin qua trình duyệt như 127.0.0.1:8000/admin
Đăng ký quản trị viên cấp cao cho hệ thống quản lý admin
# Lệnh để tạo quản trị viên
python manage.py createsuperuser
Username (nhập tên nếu muốn thay đổi):admin # Mặc định là 'django-admin'
Email address: # Địa chỉ email (không bắt buộc)
Password: # Ít nhất 8 ký tự, không được toàn chữ hoặc số
Password(again): # Nhập lại mật khẩu
Superuser created successfully. # Thông báo thành công
Đăng nhập bằng tài khoản và mật khẩu đã tạo
Thêm bảng cơ sở dữ liệu vào hệ thống quản lý admin và xem nhanh
Cấu hình hệ thống quản lý admin để các trường có thể rỗng
Lưu ý: Cài đặt giá trị trường có thể rỗng sẽ ghi chuỗi rỗng vào cơ sở dữ liệu. Thường thì blank=True và null=True được dùng cùng nhau để tránh lỗi dữ liệu.
Thay đổi tên hiển thị của trường trong hệ thống quản lý admin
Thiết lập khả năng chỉnh sửa một trường trong hệ thống quản lý admin
Hiển thị thông tin điền giá trị trường
Cấu hình tùy chọn chỉnh sửa giá trị trường trong hệ thống quản lý admin
Chỉnh sửa thông tin tên bảng
Sử dụng trình soạn thảo văn bản phong phú
# Tác dụng của trình soạn thảo văn bản phong phú: Tạo nội dung đẹp với định dạng
1. Cài đặt module
- pip3 install django-tinymce==2.6.0
2. Thêm ứng dụng trình soạn thảo vào INSTALLED_APPS trong settings.py
INSTALLED_APPS = (
......,
'tinymce_editor', # Đăng ký trình soạn thảo
)
3. Thêm cấu hình trình soạn thảo vào settings.py
TINYMCE_DEFAULT_CONFIG = {
'theme': 'simple', # Chức năng trình soạn thảo
'width': 500, # Chiều rộng
'height': 300, # Chiều cao
}
4. Cấu hình URL trong urls.py gốc (sử dụng routing phân phối)
urlpatterns = [
......,
path('texteditor/', include('tinymce.urls')),
]
5. Sử dụng trong models và đăng ký với admin để sử dụng.