我想将数据保存在两个表mysql中,这很不错,但现在我将字段表格Interget更改为FK ..问题是现在我无法将数据发送到字段FK ....
我是Django的新手,但我正在以这种方式工作:
@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 :(得分:0)
你还没有说明问题所在。
然而,我能看到的一件事是你在这一行覆盖User
:
User = User.objects.get(pk=request.user.id)
您应该使用小写字母分配给user
- 但我怀疑这是您问题的根源,无论它是什么。
答案 1 :(得分:0)
只是做
obj.socio = request.user