Sử dụng hệ thống quản lý admin trong Django

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.

Thẻ: Django python AdminSystem TinyMCE

Đăng vào ngày 28 tháng 6 lúc 10:34