Użycie etykiety "app_label" w "Meta klasy" rozwiąże ten problem. Ale nie utworzy tabele podczas wydawania polecenia "syncdb". Ponieważ nazwa aplikacji nie będzie pasować do wpisu INSTALLED_APPS. Czy istnieje sposób na osiągnięcie obu (niestandardowa nazwa aplikacji i tworzenie tabel za pomocą syncdb)?Interfejs administracyjny Django - nazwa aplikacji niestandardowej
6
A
Odpowiedz
0
Nie próbowałem tego, ale here istnieje rozwiązanie, które powinno umożliwiać zmianę etykiety aplikacji podczas pracy z syncdb
.
class model_module1(models.model):
[...]
class Meta:
app_label = "Cool module name"
db_table = "module1_model"
class model_module2(models.model):
[...]
class Meta:
app_label = "Cool module name"
db_table = "module2_model"
Ma to sens, ponieważ nazwa tabeli jest jawne, więc nie ma guessing
gdy uruchomiony syncdb
. Wadą jest to, że te dwie opcje muszą być określone w każdym modelu aplikacji.
Powiązane problemy
- 1. Interfejs administracyjny dla SQLAlchemy?
- 2. Django Inline Model Filtr administracyjny Pole zagraniczne
- 3. Jak zmodyfikować Panel administracyjny Django filtra tytuł
- 4. Widok Django, modele, formularz, nazwa aplikacji
- 5. panel administracyjny ostatnie akcje
- 6. Konfigurowanie protokołu SSL w silniku aplikacji Google (nazwa domeny niestandardowej)
- 7. Utwórz obszar administracyjny w aplikacji Railsowej
- 8. Django szablon datetime.weekday nazwa
- 9. Dwa argumenty w komendzie niestandardowej django-admin
- 10. Django, parametr nazwa tam wzorce
- 11. Zmień układ administracyjny w CakePHP
- 12. Interfejs API wyszukiwarki niestandardowej Google dla obrazów kwadratowych
- 13. Interfejs aplikacji erlang z php
- 14. Podział administracyjny w szyny - pytania ogólne
- 15. Nazwa aplikacji w kafelku - aktualizacja
- 16. Ustawianie niestandardowej ścieżki obrazu w aplikacji Scout
- 17. ssl na niestandardowej domenie dla aplikacji heroku
- 18. Osadzanie/wdrażanie czcionki niestandardowej w aplikacji .NET
- 19. Dodawanie niestandardowej trasy do aplikacji Rails
- 20. Interfejs administratora Django umieszcza miejsce docelowe
- 21. Nazwa nie jest zdefiniowane w modelu Django
- 22. Django Admin ListView Dostosuj Nazwa kolumny
- 23. Django niestandardowa nazwa syncdb dla tabeli
- 24. Nazwa modelu obiektów w szablonach django
- 25. Django NameError: nazwa 'bpath' nie jest zdefiniowane
- 26. Django: odpowiednik "SELECT [nazwa kolumny] z [tablename]"
- 27. Nazwa etykiety dla ModelAdmin w Django
- 28. Magento 2 404 error panel administracyjny
- 29. Biblioteka aplikacji REST aplikacji Appengine - Python i Django
- 30. Oddzielanie widoków aplikacji Django
Czy próbujesz mieć niestandardowe nazwy tabel? Co próbujesz osiągnąć? –
@Dominic Myślę, że chce zmienić nazwy aplikacji (etykiety), które pojawiają się w interfejsie administratora na niektóre niestandardowe nazwy. –
@ Dominic @anand jest poprawna. Chciałbym mieć niestandardowe nazwy aplikacji w interfejsie administratora. –