Pytania otagowane jako django-admin

Wbudowany, automatyczny interfejs administratora Django (django.contrib.admin), który jest częścią struktury sieciowej Django dla języka programowania Python.

13
Czy „list_display” w Django ModelAdmin może wyświetlać atrybuty pól ForeignKey?
Mam Personmodel, który ma powiązanie z kluczem obcym Book, który ma wiele pól, ale najbardziej mnie to martwi author(standardowy CharField). Biorąc to pod uwagę, w moim PersonAdminmodelu chciałbym wyświetlić book.authorza pomocą list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Wypróbowałem wszystkie oczywiste metody, ale wydaje się, że nic nie działa. Jakieś sugestie?

13
Django auto_now i auto_now_add
Dla Django 1.1. Mam to w moim models.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Podczas aktualizacji wiersza otrzymuję: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) Odpowiednia część mojej bazy danych to: `created` datetime …

1
Jak ustawić opcjonalne pole wiele do wielu w Django?
Jeśli masz relację wiele do wielu ( related_namenie through) i próbujesz użyć interfejsu administratora, musisz wprowadzić jedną z relacji, nawet jeśli nie musi ona istnieć, aby utworzyć pierwszy wpis. Tworzę aplikację, która jest organizatorem wydarzeń. Wyobraź sobie, że mieliśmy Eventi Groupmodelki, związani relacją wielu do wielu. Django related_nametworzy kolejną tabelę …


9
Pobieranie adresu administratora Django dla obiektu
Przed Django 1.0 istniał łatwy sposób na uzyskanie adresu administratora obiektu, a ja napisałem mały filtr, którego użyłem w ten sposób: <a href="{{ object|admin_url }}" .... > ... </a> Zasadniczo używałem funkcji odwracania adresu URL z nazwą widoku 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) aby uzyskać adres URL. Jak …


2
Django fix Admin w liczbie mnogiej
Jak zmienić nazwy niektórych modeli z „Kategorii” na „Kategorie” na stronie administratora w nowej wersji dev django? W starej wersji (bez witryn administracyjnych i modeli administracyjnych) można było to po prostu zrobić; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Jednak - teraz ustawienie verbose_name_plural wewnątrz mojej klasy opartej na modeladmin nic nie robi. Czy ktoś napotyka …

5
Django Admin - Wyłącz akcję „Dodaj” dla określonego modelu
Mam witrynę django z wieloma modelami i formularzami. Mam wiele niestandardowych formularzy i zestawów formularzy oraz zestawów formularzy inline i niestandardowych walidacji i niestandardowych zestawów zapytań. Dlatego akcja dodawania modelu zależy od formularzy, które wymagają innych rzeczy, a „dodaj model” w panelu administracyjnym django za pośrednictwem 500 z niestandardowego zestawu …

11
Jak zastąpić i rozszerzyć podstawowe szablony administracyjne Django?
Jak nadpisać szablon administratora (np. Admin / index.html), jednocześnie go rozszerzając (patrz https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template )? Po pierwsze - wiem, że to pytanie zostało już zadane i udzielono na nie odpowiedzi (zobacz Django: Przesłanianie ORAZ rozszerzanie szablonu aplikacji ), ale jak mówi odpowiedź, nie ma to bezpośredniego zastosowania, jeśli używasz modułu …

1
list_display - logiczne ikony metod
Podczas definiowania tablicy list_display dla ModelAdminklasy, jeśli podano BooleanFieldlub, NullBooleanFieldinterfejs użytkownika użyje ładnie wyglądających ikon zamiast tekstu Prawda / Fałsz w kolumnie. Jeśli jednak podano metodę, która zwraca wartość logiczną, po prostu wypisuje True / False. Czy istnieje sposób, aby użyć ładnych ikon dla metody boolowskiej?

3
Administrator Django: jak sortować według jednego z niestandardowych pól list_display, które nie ma pola bazy danych
# admin.py class CustomerAdmin(admin.ModelAdmin): list_display = ('foo', 'number_of_orders') # models.py class Order(models.Model): bar = models.CharField[...] customer = models.ForeignKey(Customer) class Customer(models.Model): foo = models.CharField[...] def number_of_orders(self): return u'%s' % Order.objects.filter(customer=self).count() Jak mogę sortować klientów, w zależności od number_of_orderstego, czy mają? admin_order_fieldnie można tutaj użyć właściwości, ponieważ wymaga ona pola bazy danych …

9
Django „Obiekt xxxxxx” dostosowywanie wyświetlania na pasku bocznym akcji administratora
Chciałbym zmienić domyślne zachowanie, w jaki sposób panel boczny ostatnich zmian administratora wyświetla nazwę dodanych „obiektów”. Zobacz zdjęcie poniżej: Chciałbym zmienić sposób ich nazywania w panelu administracyjnym. W idealnym przypadku chciałbym móc zmienić to z „MyModelName object” na, jak w przykładzie obiektu „Policy”, coś w rodzaju „Policy: {{wartość pola„ Policy …

14
Zmień rozmiar pól w Django Admin
Django ma tendencję do zapełniania poziomej przestrzeni podczas dodawania lub edytowania wpisów w panelu administracyjnym, ale w niektórych przypadkach jest to prawdziwa strata miejsca, gdy np. Edytowanie pola daty o szerokości 8 znaków lub CharField również 6 lub 8 znaków szerokich, a następnie pole edycji rozszerza się do 15 lub …

4
Lepszy widżet pola ManyToMany dla administratorów Django
Uważam, że domyślny models.ManyToManyFieldwidżet Django Admin jest kłopotliwy w użyciu. Jest to element wyboru HTML i jeśli masz dużo obiektów z „innego” modelu, to jest całkiem niepraktyczne znalezienie „innych” obiektów, które chcesz powiązać z „tym” obiektem. A jeśli masz dużo obiektów z „innego” modelu, wydaje się, że nawet spowalnia renderowanie …

3
Wartość domyślna dla pola w modelu Django
Załóżmy, że mam model: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Obecnie używam domyślnego administratora do tworzenia / edycji obiektów tego typu. Jak usunąć pole bz administratora, aby każdy obiekt nie mógł zostać utworzony z wartością, a raczej otrzymał domyślną wartość 0000000?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.