Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7053239
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T03:28:51+00:00 2026-05-28T03:28:51+00:00

Im new to Django and I am trying to create a form that contains

  • 0

Im new to Django and I am trying to create a form that contains a table of drop downs. This is for generating a script based on user selections in these drop downs when submit is clicked.

The problem is the following form template is creating duplicate form element ids

How do I create unique ids in the form template even though the drop downs are going to be repeated.

The following is the code of the drop down.

<html>
<table border="1">
  <form action="/PrintTestScript/" method="post">
  {% csrf_token %}
  <tr>
    <th>Action</th>
    <th>Endpoint</th>
    <th>Status</th>
    <th>Box Type</th>
  </tr>
  {% for i in 0123456789|make_list %}
  <tr>
    <td>
       {{form.action}}
    </td>
    <td>
       {{form.series}}
    </td>
    <td>
       {{form.epstatus}}
    </td>
    <td>
       {{form.boxtype}}
  </tr>
  {% endfor %}
  <tr>
    <td>
      <input type="submit" value="Submit" />
    </td>
  </tr>
 </form>
 </table>
 </html>

The following is the form class definition.

  class TestForm(ModelForm):
      action = forms.ModelChoiceField(queryset=actions.objects.all(), empty_label="")
      series = forms.ModelChoiceField(queryset=endpoints.objects.all(), empty_label="")
      epstatus = forms.ModelChoiceField(queryset=status.objects.all(), empty_label="")
      boxtype = forms.ModelChoiceField(queryset=boxtype.objects.all())

      class Meta:
          model = endpoints
          exclude = ('end_point_alias', 'dial_num', 'ip_address')

This is where the view is getting created

def getvals(request):
      form = TestForm()

      return render_to_response('main.html', {'form':form}, context_instance=RequestContext(request))

Thanks for your help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T03:28:52+00:00Added an answer on May 28, 2026 at 3:28 am

    You need to put the <form> tag within the for loop, so that you are actually creating 10 different forms instead of 10 copies of the same form elements. But you still have the problem that you would need 10 separate submit buttons. If you’re actually looking for a list of forms, check out the Django FormSet documentation.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm a little new to Django, and I'm trying to create a login form
i am trying to create a signup form for my django app. for this
I'm new to Django and just trying to submit a form using ModelForms to
I am new to Django and was trying this code in a tutorial. But
While I am studying the new django docs on class-based views, I notice this
I am trying to create a table that has rows of data that represent
I am trying to create a new custom storage class based off S3BotoStorage and
In django, I'm trying to do something like this: # if form is valid
I am new to django and trying to learn how to create a django
I am trying to create a Django webapp that utilizes the Twitter Streaming API

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.