Pagrindinė problema yra ta, kad „Django“ ištraukia masyvą iš pašto matricos kaip „Python“ sąrašą, o ne kaip „NumPy“ masyvą. Dėl to gali kilti problemų, jei masyve reikia atlikti bet kokias matematines operacijas, nes „NumPy“ masyvai yra daug efektyvesni tokiam darbui.
Savo HTML puslapyje turiu matricą, kurią skelbiu savo Django rodinyje. Matrica yra sąrašų sąrašas, ir aš noriu atskirus sąrašus išskirti iš paskelbtų duomenų. Kaip aš galiu tai padaryti?
Štai ką iki šiol turiu:
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
, turiu žymimųjų laukelių matricą, kuri atrodo taip:
<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