Trang web của tôi có ít cấu hình chung. Ví dụ "địa chỉ smtp-server", "địa chỉ công ty", vvCấu hình trang web trong django-admin
Tất nhiên tôi có thể:
- Tạo một biến trong
settings.py
và sử dụng nó trong các mẫu và ứng dụng; - Tạo mô hình (như
Configuration
) và viết tất cả các trường cần thiết tại đó.
Nếu tôi sử dụng cách đầu tiên, tôi không thể cấp quyền truy cập để thay đổi trường này trong django-admin.
Nếu tôi sử dụng giây thì đó không phải là giải pháp đẹp, bởi vì ở mọi nơi trong mã tôi sẽ sử dụng model_name.objects.get(id=1)
và tôi chỉ cần một ví dụ. Mô hình đã được tạo cho một nhiệm vụ khác.
Làm cách nào để giải quyết vấn đề này?
Trong tương lai, vui lòng kiểm tra bản xem trước trực tiếp bài đăng của bạn để đảm bảo định dạng sẽ chính xác. –
Sử dụng [django-solo] (http://stackoverflow.com/a/20813571/1888983) ([github] (https: // github.com/lazybird/django-solo)) để tạo ra một singleton là khá đau cho tôi. – jozxyqk