Το κύριο πρόβλημα είναι ότι το Django εξάγει τον πίνακα από τον πίνακα post ως λίστα Python και όχι ως πίνακα NumPy. Αυτό μπορεί να οδηγήσει σε προβλήματα εάν χρειαστεί να κάνετε οποιοδήποτε είδος μαθηματικών πράξεων στον πίνακα, επειδή οι πίνακες NumPy είναι πολύ πιο αποτελεσματικοί για τέτοιου είδους εργασίες.
Έχω ένα matrix στη σελίδα μου 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