Запитання з тегом «django-admin»

Вбудований автоматичний інтерфейс адміністратора Django (django.contrib.admin), який є частиною веб-бази Django для мови програмування Python.

13
Чи може "list_display" у Django ModelAdmin відображати атрибути полів ForeignKey?
У мене є Personмодель, яка має відношення із зовнішнім ключем до Bookякої має ряд полів, але мене найбільше хвилює author(стандартний CharField). Зважаючи на це, у моїй PersonAdminмоделі я хотів би показати, book.authorвикористовуючи list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Я спробував усі очевидні методи для цього, але нічого, здається, не працює. …

13
Django auto_now та auto_now_add
Для Джанго 1.1. Я маю це у своїх моделях.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) При оновленні рядка я отримую: [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) Відповідна частина моєї бази даних: `created` …

1
Як зробити поле багато-багато-необов’язковим у Django?
Коли у вас є багато-багато-багато відносин ( related_name, ні through) і ви намагаєтеся використовувати інтерфейс адміністратора, вам потрібно ввести одне з відносин, навіть якщо він не повинен існувати для вас, щоб створити перший запис. Я створюю додаток, який є організатором подій. Уявіть, у нас були Eventі Groupмоделі, пов'язані між собою …


9
Отримання URL-адреси адміністратора Django для об'єкта
Перед Django 1.0 був простий спосіб отримати URL-адресу адміністратора об'єкта, і я написав невеликий фільтр, який би я використовував так: <a href="{{ object|admin_url }}" .... > ... </a> В основному я використовував функцію зворотного URL-адреси з назвою перегляду 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) щоб отримати URL-адресу. Як ви …

2
Кілька ModelAdmins / переглядів для тієї ж моделі в адміністраторі Django
Як я можу створити декілька ModelAdmin для однієї і тієї ж моделі, кожну з яких можна налаштувати по-різному і пов'язати з різними URL-адресами? Скажімо, у мене є модель Джанго під назвою Posts. За замовчуванням у адміністраторському перегляді цієї моделі будуть перераховані всі об'єкти Пост. Я знаю, що я можу налаштувати …

2
Django виправити адміністратор множини
Як я можу змінити назву деяких моделей з "Категорії" на "Категорії" на веб-сайті адміністратора в новій версії dev django? У старій версії (без сайтів адміністратора та моделей адміністрування) ви могли просто зробити це; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Однак тепер встановлення verbose_name_plural всередині мого класу на основі modeladmin нічого не робить. Хтось заохочує ту …

5
Django Admin - вимкніть дію "Додати" для конкретної моделі
У мене є сайт django з великою кількістю моделей та форм. У мене є безліч користувальницьких форм і наборів форматів та вбудованих наборів, а також власна перевірка та спеціальні запити Отже, дія моделі додавання залежить від форм, для яких потрібні інші речі, а "Додати модель" в адміністраторі django через 500 …

11
Як переосмислити та розширити основні шаблони адміністратора Django?
Як змінити шаблон адміністратора (наприклад, admin / index.html), одночасно розширивши його (див. Https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template )? По-перше - я знаю, що на це запитання було задано і відповіли раніше (див. Django: Переосмислення та розширення шаблону програми ), але як йдеться у відповіді, воно не застосовується безпосередньо, якщо ви використовуєте завантажувач шаблонів …

1
list_display - булеві значки для методів
Під час визначення масиву list_display для ModelAdminкласу, якщо a BooleanFieldчи NullBooleanFieldзадано інтерфейс користувача, будуть використані піктограми гарного вигляду замість тексту True / False у стовпці. Якщо надано метод, що повертає булевий, він просто виводить True / False. Чи є спосіб змусити використовувати гарні значки для булевого методу?

3
Адміністратор Django: як сортувати по одному зі спеціальних полів list_display, у яких немає поля бази даних
# 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() Як я міг сортувати клієнтів, залежно від number_of_ordersїх? admin_order_fieldТут не можна використовувати властивість, оскільки для сортування потрібне поле бази даних. Чи …

9
Настроювання дисплея Django "xxxxxx Object" у бічній панелі дії адміністратора
Я хотів би змінити поведінку за замовчуванням того, як адміністратор останніх змін бічній панелі відображає назву доданих "об'єктів". Дивіться на малюнок нижче: Я хотів би змінити, як вони названі в адміністраторі. В ідеалі я хотів би мати можливість змінити його з "об’єкта MyModelName" на, як у прикладі об'єкта "Політика", на …

14
Змініть розмір полів у Django Admin
Django прагне заповнити горизонтальний простір при додаванні чи редагуванні записів адміністратора, але, в деяких випадках, це справжня трата простору, коли, наприклад, редагування поля дати, шириною 8 символів, або CharField, також 6 або 8 символів у ширину, а потім поле редагування має до 15 або 20 символів. Як я можу сказати …

4
Кращий Django Admin ManyToMany Field Widget
Я вважаю, що models.ManyToManyFieldвіджет за замовчуванням адміністратора Django є громіздким у використанні. Це елемент вибору HTML, і якщо у вас є багато Об'єктів "іншої" моделі, то насправді знайти "інші" Об'єкти, які ви хочете пов'язати з "цим" Об'єктом, зовсім недоцільно. І якщо у вас є багато об’єктів "іншої" моделі, це, здається, …

3
Значення за замовчуванням для поля в моделі Джанго
Припустимо, у мене є модель: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) В даний час я використовую адміністратора за замовчуванням для створення / редагування об'єктів такого типу. Як видалити поле bз адміністратора, щоб кожен об'єкт не міг бути створений зі значенням, а скоріше отримає значення за …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.