2017-03-09 5 views
0

属性。Djangoの子継承されたオブジェクトは、私は次のモデルを持っている

私はと私の見解であることやっている:私はこれを行うと

try: 
      company = Company.objects.get(employee=get_employee(request.user)) 
      form = CompanyForm(request.POST, request.FILES, instance=company) 
     except: 
      form = CompanyForm(request.POST, request.FILES) 


     if form.is_valid(): 
      company = form.save(commit=False) 

      if action == 'add': 
       try: 
        entity = Entity.objects.get(name=company.name) 
        company = entity.company 
        employee.entity = entity 
        employee.save() 
       except: 
        pass 

      company.save() 
      employee.entity = company 
      employee.save() 
      employee.entity.sites.add(current_site) 
      company.save_m2m() 

私はエラーを取得する:親は「エンティティ」は、この値を持っている場合

'Company' object has no attribute 'save_m2m'

は、これはどのようにすることができ、子「会社」はそれにアクセスできるはずですか?

答えて

1

save_m2mは、モデルインスタンスではなく、フォーム上で呼び出す必要があります(this topicを参照)。

関連する問題