How can I list data from a model form in django,
up vote
0
down vote
favorite
I'm new to Django, and have hit a road block. How would you list data in a template that is connected to a model ( Product ), then attach a form (OrderForm) too each item, rendered out as a single view? I'd like to have the product_name, along with the par_amount displayed, and send a POST too order_amount. Can I do it with a listview and run a forloop in the template? If so how would you make one submit button process all froms? Again i'm new, Thank you in advance.
model.py
class Product(models.Model):
product_name = models.CharField(max_length=100)
par_amount = models.IntegerField()
def __str__(self):
return self.product_name
class Order(models.Model):
product_name = models.ForeignKey('Product', on_delete=models.CASCADE)
order_amount = models.IntegerField()
forms.py
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ['product_name',
'order_amount',
]
views.py
class OrderFormView(FormView):
form_class = OrderForm
template_name = 'items/order_form.html'
def from_valid(self,form):
return super().form_valid(form)
django post django-forms
New contributor
add a comment |
up vote
0
down vote
favorite
I'm new to Django, and have hit a road block. How would you list data in a template that is connected to a model ( Product ), then attach a form (OrderForm) too each item, rendered out as a single view? I'd like to have the product_name, along with the par_amount displayed, and send a POST too order_amount. Can I do it with a listview and run a forloop in the template? If so how would you make one submit button process all froms? Again i'm new, Thank you in advance.
model.py
class Product(models.Model):
product_name = models.CharField(max_length=100)
par_amount = models.IntegerField()
def __str__(self):
return self.product_name
class Order(models.Model):
product_name = models.ForeignKey('Product', on_delete=models.CASCADE)
order_amount = models.IntegerField()
forms.py
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ['product_name',
'order_amount',
]
views.py
class OrderFormView(FormView):
form_class = OrderForm
template_name = 'items/order_form.html'
def from_valid(self,form):
return super().form_valid(form)
django post django-forms
New contributor
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm new to Django, and have hit a road block. How would you list data in a template that is connected to a model ( Product ), then attach a form (OrderForm) too each item, rendered out as a single view? I'd like to have the product_name, along with the par_amount displayed, and send a POST too order_amount. Can I do it with a listview and run a forloop in the template? If so how would you make one submit button process all froms? Again i'm new, Thank you in advance.
model.py
class Product(models.Model):
product_name = models.CharField(max_length=100)
par_amount = models.IntegerField()
def __str__(self):
return self.product_name
class Order(models.Model):
product_name = models.ForeignKey('Product', on_delete=models.CASCADE)
order_amount = models.IntegerField()
forms.py
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ['product_name',
'order_amount',
]
views.py
class OrderFormView(FormView):
form_class = OrderForm
template_name = 'items/order_form.html'
def from_valid(self,form):
return super().form_valid(form)
django post django-forms
New contributor
I'm new to Django, and have hit a road block. How would you list data in a template that is connected to a model ( Product ), then attach a form (OrderForm) too each item, rendered out as a single view? I'd like to have the product_name, along with the par_amount displayed, and send a POST too order_amount. Can I do it with a listview and run a forloop in the template? If so how would you make one submit button process all froms? Again i'm new, Thank you in advance.
model.py
class Product(models.Model):
product_name = models.CharField(max_length=100)
par_amount = models.IntegerField()
def __str__(self):
return self.product_name
class Order(models.Model):
product_name = models.ForeignKey('Product', on_delete=models.CASCADE)
order_amount = models.IntegerField()
forms.py
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ['product_name',
'order_amount',
]
views.py
class OrderFormView(FormView):
form_class = OrderForm
template_name = 'items/order_form.html'
def from_valid(self,form):
return super().form_valid(form)
django post django-forms
django post django-forms
New contributor
New contributor
edited yesterday
art06
551212
551212
New contributor
asked yesterday
JohnO
1
1
New contributor
New contributor
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
JohnO is a new contributor. Be nice, and check out our Code of Conduct.
JohnO is a new contributor. Be nice, and check out our Code of Conduct.
JohnO is a new contributor. Be nice, and check out our Code of Conduct.
JohnO is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53236573%2fhow-can-i-list-data-from-a-model-form-in-django%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password