2016-03-15 15 views
5

adlı herhangi alana sahip: Ben bazen şablondaFieldDoesNotExist: ManyToManyField Django 1.8.8 iki model var Yok

{% for user in current_folder.company.members.all %} 

yapıyorum zaman

class Company(models.Model): 
    name = models.CharField(max_length=200) 
    members = models.ManyToManyField(User) 
class Folder(models.Model): 
    name = models.CharField(max_length=200) 
    slug = models.SlugField(null=True, blank=True) 
    company = models.ForeignKey(Company, null=True, blank=True) 
    parent = models.ForeignKey("Folder", null=True, blank=True) 

ve (rastgele birkaç sonra sayfanın yeniden yüklenmesi çok garip bir hatadır:

FieldDoesNotExist: Company_members has no field named None 

Ayrıca sqlite3 veritabanını da kullanıyorum. Sorunun nerede olduğu konusunda fikri olan var mı?

+1

'{current_folder.company.members.all% olarak kullanıcı için%} {% kullanıcı% if} ekstra içerik için ....' –

+0

, ben aynı sorunu yaşıyorum - ama sadece travis- üzerinde Testleri yaparken CI. –

+0

Ve ben bir ManyToMany ilişkisi üzerine, ben de bu sorun haline çalıştırıyorum –

cevap

0

datebase öğeleri çoğaltmak Propably yoktur.

kullanarak modelde tüm öğeleri listeleyerek kontrol edebilirsiniz:

YourModel.objects.values_list('id', 'name') 

True = benzersiz ayarlamak için emin olun kaçının.

name = models.CharField(max_length=200, unique=True) 
İlgili konular