נפתרה: מערך חילוץ django מ-post matrix

הבעיה העיקרית היא ש-Django מחלץ את המערך ממטריצת הפוסט כרשימת Python, ולא כמערך NumPy. זה יכול להוביל לבעיות אם אתה צריך לעשות כל סוג של פעולות מתמטיות על המערך, מכיוון שמערכים NumPy יעילים הרבה יותר עבור סוג זה של עבודה.

יש לי מטריצה ​​בדף ה-HTML שלי שאני מפרסם לתצוגת ה-Django שלי. המטריצה ​​היא רשימה של רשימות, ואני רוצה לחלץ את הרשימות הבודדות מהנתונים שפורסמו. איך אני יכול לעשות את זה?
הנה מה שיש לי עד כה:
def myview(request):
if request.method == 'POST': # If the form has been submitted...
form = MyForm(request.POST) # A form bound to the POST data

if form.is_valid(): # All validation rules pass

# Process the data in form.cleaned_data

return HttpResponseRedirect('/thanks/') # Redirect after POST

else:
form = MyForm() # An unbound form

return render(request, 'mytemplate.html', {'form':form})

In mytemplate.html, יש לי מטריצה ​​של תיבות סימון שנראית כך:
<table><tr><td>1,1 <input type="checkbox" name="matrix[0][0]" value="1" /> </td> <td> 1,2 <input type="checkbox" name="matrix[0][1]" value="1" />" </td>" <"td"="" 1,3="" "="" input="" type="checkbox" name=matrix[0][2] value=1 /"" ""="" td="" tr="" table="" xtml-space:"preserve"" xmlns:xtml-space="http://www." w3corg/xml/1998/namespace"" xmlns_w3corg="/xmlns/" xml:"lang=en-us"" lang=en-us"" http://www."" w3corg/1999xhtml"" xmlns_w3corg="/1999/" html:"xmlns=http://www."" w3corg/" lang=en-us""" class="container">2,1 &"nbsp;" 2,2 "nbsp;" 2," 3 "nbsp;" 3," 1 "nbsp;" 3," 2 "nbsp;" 3," 3 "nbsp;" 4," 1 "nbsp;" 4," 2 "nbsp;" 4," 3 "" nbsp ; "" 5 , "" 1 "" nbsp ; "" 5 , "" 2 "" nbsp ; "" 5 , """ 6 ," """ 7 ," """ 8 ," """ 9 ," """ 10 ," """ 11 ," """ 12 ," """ 13 ," """ 14 , "
rntttt14,2
rn t t t 14

Related posts:

Leave a Comment