«django-admin» etiketlenmiş sorular

Django'nun Python programlama dili için Django Web çerçevesinin bir parçası olan yerleşik, otomatik yönetici arayüzü (django.contrib.admin).

13
Django ModelAdmin'deki “list_display”, ForeignKey alanlarının özelliklerini görüntüleyebilir mi?
PersonYabancı anahtar ilişkisi Bookolan, bir dizi alanı olan bir modelim var , ama en çok endişeleniyorum author(standart bir CharField). Bununla birlikte, modelimde şunu kullanarak PersonAdmingörüntülemek istiyorum :book.authorlist_display class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Bunu yapmak için tüm bariz yöntemleri denedim, ancak hiçbir şey işe yaramıyor. Baska öneri?

13
Django auto_now ve auto_now_add
Django 1.1 için. Benim models.py bu var: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Bir satırı güncellerken şunu elde ederim: [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) Veritabanımın ilgili kısmı: `created` datetime NOT NULL, …

1
Django'da çoktan çoğa alanı nasıl isteğe bağlı yapabilirim?
Çoktan çoğa bir ilişkiniz olduğunda ( related_namedeğil through) ve yönetici arabirimini kullanmaya çalıştığınızda, ilk girdiyi oluşturmanız için gerekli olmasa da ilişkilerden birini girmeniz gerekir. Etkinlik düzenleyicisi olan bir uygulama oluşturuyorum. Düşündüğümüzü Eventve Groupmodellerimiz olduğunu, çoktan çoğa ilişkiye bağlı olduğumuzu hayal edin . Django related_namediğer iki tablonun indekslerini içeren başka bir …


9
Bir nesne için Django yönetici URL'sini alma
Django 1.0 önce bir nesnenin yönetici url almak için kolay bir yol vardı ve ben böyle kullanacağım küçük bir filtre yazmıştı: <a href="{{ object|admin_url }}" .... > ... </a> Temelde görünüm adı olmak ile url ters işlevini kullanıyordum 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) url almak için. Tahmin edebileceğiniz …


2
Django yöneticisinde aynı model için birden fazla ModelAdmins / görünüm
Her biri farklı şekilde özelleştirilmiş ve farklı URL'lere bağlı olan aynı model için birden fazla ModelAdmin nasıl oluşturabilirim? Diyelim Gönderiler adlı bir Django modelim var. Varsayılan olarak, bu modelin yönetici görünümünde tüm Post nesneleri listelenir. List_display gibi değişkenleri ayarlayarak veya querysetbenim ModelAdmin yöntemini geçersiz kılmak gibi sayfada görüntülenen nesnelerin listesini …

2
Django Düzeltme Yönetici çoğul
Yeni dev django sürümünde bazı model adlarını yönetici kategorisindeki "Kategoriler" den "Kategoriler" olarak nasıl değiştirebilirim? Eski sürümde (yönetici siteleri ve yönetici modelleri olmadan) bunu yapabilirsiniz; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Ancak - şimdi modeladmin tabanlı sınıfımda verbose_name_plural ayarı yapmak hiçbir şey yapmaz. Aynı sorunu kodlayan var mı?

11
Temel Django yönetici şablonları nasıl geçersiz kılınır ve genişletilir?
Bir yönetici şablonunu (ör. Admin / index.html) genişletirken aynı zamanda nasıl geçersiz kılabilirim (bkz. Https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-şablon )? İlk olarak - Bu sorunun daha önce sorulduğunu ve yanıtlandığını biliyorum (bkz. Django: Bir uygulama şablonunu geçersiz kılma VE genişletme ), ancak yanıtın da dediği gibi, app_directories şablon yükleyicisini kullanıyorsanız (çoğu zaman). Mevcut …

1
list_display - yöntemler için boole simgeleri
Bir ModelAdminsınıf için list_display dizisini tanımlarken, bir BooleanFieldveya NullBooleanFieldverilirse, UI sütunda Doğru / Yanlış metin yerine hoş görünümlü simgeler kullanacaktır. Boole döndüren bir yöntem verilmişse, ancak, True / False'ı yazdırır. Boole yöntemi için güzel simgeleri kullanmasını sağlamanın bir yolu var mı?

3
Django admin: veritabanı alanı olmayan özel list_display alanlarından birine göre sıralama nasıl yapılır
# 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() Sahip number_of_ordersolduklarına bağlı olarak Müşterileri nasıl sıralayabilirim ? admin_order_fieldözelliği, sıralama için bir veritabanı alanı gerektirdiğinden burada kullanılamaz. Django, sıralama yapmak için …

9
Django "xxxxxx Nesnesi" yönetici eylemi kenar çubuğunda ekran özelleştirme
Yöneticinin son değişiklikleri kenar çubuğunun eklenen "nesnelerin" adını nasıl görüntülediğine ilişkin varsayılan davranışı değiştirmek istiyorum. Aşağıdaki resme bakın: Bunların Yönetici'de isimlerini değiştirmek istiyorum. İdeal olarak, "Politika" nesnesi örneğinde olduğu gibi "MyModelName nesnesi" yerine "Politika: {{politikanın" Politika Adı "alanının değeri}} gibi bir şeye değiştirebilmek istiyorum. __unicode__Hasta modelimin bununla ilgilendiğini düşünüyordum , …

14
Django Admin'de alanları yeniden boyutlandırma
Django, yönetici üzerinde girişler eklerken veya düzenlerken yatay alanı doldurma eğilimindedir, ancak bazı durumlarda, örneğin bir tarih alanını, 8 karakter genişliğini veya bir CharField'ı 6 veya 8 düzenlerken gerçek bir alan israfıdır. karakter genişliğinde ve ardından düzenleme kutusu 15 veya 20 karaktere kadar çıkar. Yöneticiye bir metin kutusunun ne kadar …

4
Daha İyi Bir Django Yöneticisi ManyToMany Alan Widget'ı
Django Admin'in varsayılan models.ManyToManyFieldwidget'ını kullanmak için kullanışsız buluyorum . Bu HTML seçme öğesidir ve "diğer" modelin çok sayıda Nesnesine sahipseniz, "bu" Nesne ile ilişkilendirmek istediğiniz "diğer" Nesneleri bulmak oldukça pratik değildir. Ve "diğer" modelin çok sayıda nesnesine sahipseniz, bu, Yönetici sayfasının oluşturulmasını yavaşlatıyor gibi görünüyor. Kendi özel yönetici widget'ımı oluşturabileceğimi …

3
Django modelindeki alan için varsayılan değer
Bir modelim olduğunu varsayalım: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Şu anda bu türden nesneleri oluşturmak / düzenlemek için varsayılan yöneticiyi kullanıyorum. Nasıl alanını kaldırırım bher nesnenin böylece yöneticiden edemez bir değerle oluşturulacak ve oldukça varsayılan değeri alacaktır 0000000?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.