2009-07-30 46 views
0

我想將數據保存在兩個表mysql中,那很好,但是現在我將一個字段窗體Interget更改爲FK ..問題是現在我無法將數據發送到字段FK ....手動發送數據到一個ForeignKey?

即時通訊新Django的,但以這種方式工作IM:

@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)) 

其中t.diligencia = obj.id(t.diligencia)是我的FK和obj.id是,我想在FK保存數據

對不起,我的英語和謝謝。

回答

0

你根本沒有說明問題是什麼。

但是有一兩件事,我可以看到的是,你在這條線覆蓋User

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

你應該用小寫ü被分配給user - 但我懷疑這是來源你問題,不管它是什麼。

0

只是做

obj.socio = request.user 
相關問題