2011-06-12 22 views
15

içinde yapmaya gerek yok django-taggit kullanmaya başladım ve tasarıya uygun görünüyor. Ama benim için hala yönetici Siteyle ilgili bir sorun vardır: django-taggit: etiketleri admin

böyle ModelAdmin içinde tags niteliğini dahil:

class MyModel(db.models.Model): 
    name = models.CharField(max_length=200) 
    tags = TaggableManager() 

class MyModelAdmin(admin.ModelAdmin): 
    fieldsets = (
     (None, { 
      'fields': ('name', 'tags') 
     }), 
    ) 

Ve her şeyin beklendiği gibi gidiyor. Ancak, yönetici bir modeli düzenlediğimde, TagField boşsa bir hata alıyorum. Form sadece boş bir görüntüyle mutlu görünüyor ve bu da hiçbir etiketin kaydedilmemesiyle sonuçlanıyor (beklendiği gibi). Ancak boş bir etiket alanı, hatayı tetikler.

Ne yapabilirim?

cevap

32

tags = TaggableManager(blank=True)'u denediniz mi?

boş - bu alan olup olmadığını kontrol eder, en azından söylemek the docs ne ...

gerektiriyordu.

+0

Oh, , teşekkürler. – jammon

+0

Django-taggit ile ilgili bir sorun yaşadım, bana yardımcı olabilir misiniz? https://stackoverflow.com/questions/39574909/filter-tags-of-django-taggit-in-djangos-queryset – polar9527