> > I tried this, its not working.
>
> Sorry, but "not working" does not constitute useful information.
>
> My car isn't working. Can you fix it? ;-)
model.py
from django.db import models
from django.forms import ModelForm
class Input(models.Model):
input1 = models.FloatField()
input2 = models.FloatField()
class Output(models.Model):
out = models.ForeignKey(Input)
output = models.FloatField()
class InputForm(ModelForm):
class Meta :
model = Input
class OutputForm(ModelForm):
class Meta :
model = Output
view.py
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response, get_object_or_404
from mysite.add_db.models import *
from django.template import RequestContext
from django.core.urlresolvers import reverse
def add_db(request):
if request.method == 'POST':
form = InputForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
input1 = cd['input1']
input2 = cd['input2']
p = form.save()
form_output = OutputForm()
output = input1 + input2
form_output_final = p.output_set.create(output=output)
return render_to_response('add_db/output.html', {'form': form,
'input1':input1, 'input2':input2, 'output':output},
context_instance=RequestContext(request))
else:
form = InputForm()
return render_to_response('add_db/add.html', {'form': form},
context_instance=RequestContext(request))
def result(request):
input_list = Input.objects.all().order_by('-id')
output_list = Output.objects.all()
return render_to_response('add_db/result.html', {'input_list':
input_list, 'output_list': output_list})
Templates result.html
<h1> All Data </h1>
{% if input_list %}
<ul>
{% for input in input_list %}
{% for output in output_list %}
{% if
input.id ==
output.id %}
<li>{{
input.id}} : {{ input.input1 }} + {{ input.input2 }} =
{{output.output}} </li>
{% endif %}
{% endfor %}
{% endfor %}
</ul>
{% else %}
<p>No data are available.</p>
{% endif %}
now i try this code
{% for input in input_list %}
{% for output in output_list %}
{% if
input.id ==
output.id %}
my problem is solved
but is this correct way to get values from two tables and use in
templates?