הבעיה העיקרית היא ש-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