Moja strona ma kilka konfiguracji globalnych. Na przykład „adres serwera SMTP”, „Spółka”, adres itpKonfiguracja strony w django-admin
Oczywiście mogę:
- Stwórz listę zmiennych w
settings.py
i wykorzystać go w szablonach i aplikacji; - Utwórz model (np.
Configuration
) i wpisz tam wszystkie potrzebne pola.
Jeśli użyję pierwszej metody, nie mogę dać dostępu do zmiany tych pól w django-admin.
Jeśli użyję metody sekundowej, nie jest to piękne rozwiązanie, ponieważ wszędzie w kodzie będę używał model_name.objects.get(id=1)
i potrzebuję tylko jednego wystąpienia. Modele zostały utworzone dla innych zadań.
Jak mogę rozwiązać ten problem?
W przyszłości sprawdź podgląd podglądu na żywo swojego posta, aby upewnić się, że formatowanie będzie w przybliżeniu poprawne. –
Korzystanie z [django-solo] (http://stackoverflow.com/a/20813571/1888983) ([github] (https: // github.com/lazybird/django-solo)) stworzenie singletonu było dla mnie dość bezbolesne. – jozxyqk