إرسال البيانات إلى مفتاح الأجانب يدويا؟
-
05-07-2019 - |
سؤال
وأريد لحفظ البيانات في الجدول اثنين الخلية، التي كانت لطيفة، ولكن الآن أنا تغيير Interget شكل ميدانية لFK .. المشكلة هي أن الآن أنا غير قادر على إرسال البيانات إلى الميدان 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))
وأين t.diligencia = obj.id (t.diligencia) هو بلدي FK وobj.id هو البيانات التي أريد أن حفظ في FK
وعذرا مع لغتي الإنجليزية والشكر.
المحلول
ولقد لم يذكر على الإطلاق ما هي المشكلة.
ولكن الشيء الوحيد الذي أستطيع أن أرى هو أنك الكتابة User
في هذا السطر:
User = User.objects.get(pk=request.user.id)
ويجب أن تكون تكليف user
مع الحالات أقل ش - ولكن أشك في أن هذا هو مصدر المشكلة، كل ما هو
نصائح أخرى
ومجرد القيام
obj.socio = request.user
لا تنتمي إلى StackOverflow