2009-07-30 2 views
0

ForeignKeyに手動でデータを送信しますか?

....問題は、今私がフィールドFKにデータを送信傾けることです..私はそれが良かった、2つのテーブルのmysqlにデータを保存したいが、今私はFKにフィールドフォームIntergetを変更ジャンゴとイム新しいが、この方法で作業イム:t.diligencia = obj.id(t.diligencia)は私のFKで、obj.id iがFKで保存したいデータである

@login_required 
def agregar_diligencia(request):  
    if request.method =='POST': 
     form = DiligenciaForm(request.POST) 
     #trac = Tracking() 
     tracknum = 'ABCD458LK' 
     if form.is_valid(): 
      from django.contrib.auth.models import User    
      User = User.objects.get(pk=request.user.id)    
      obj = form.save(commit=False)       
      obj.socio = User    
      obj.status = 0    
      obj.secuencia = 1 
      obj.save() 
      t = Tracking()    
      t.track = tracknum 
      t.diligencia = obj.id 
      t.save() 

      return HttpResponseRedirect('/accounts/diligencias/activas') 


    else: 
     form = DiligenciaForm() 

    return render_to_response('account/agregar_diligencia_form.html', 
       { 'formulario':form },context_instance = RequestContext(request)) 

私の英語と感謝の申し訳ありません。

答えて

0

あなたは問題が何であるかについて全く述べていません。

しかし、私が見ることができる一つのことは、あなたがこの行のUserを上書きしているということです。

User = User.objects.get(pk=request.user.id) 

あなたは小文字でuserへのuを割り当てるべきである - しかし、私はそれがあなたの元だ疑い問題は、それが何であれ。

0

just do

obj.socio = request.user 
関連する問題