Динамическое выпадающее меню в Django с использованием Dajax
Я пытаюсь реализовать простое выпадающее меню в Django с помощью модуля Dajax.
Но я получаю ошибку
TypeError at /choice/dj
updatecombo() takes exactly 2 arguments (1 given)
Request Method: GET
Request URL: http://127.0.0.1:8000/choice/dj
Django Version: 1.5
Exception Type: TypeError
Exception Value:
updatecombo() takes exactly 2 arguments (1 given)
Exception Location: C:\Python27\lib\site-packages\django\core\handlers\base.py in get_response, line 115
Python Executable: C:\Python27\python.exe
Мой файл views.py
from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register
@dajaxice_register
def updatecombo(request, option):
dajax = Dajax()
options = [['Madrid', 'Barcelona', 'Vitoria', 'Burgos'],
['Paris', 'Evreux', 'Le Havre', 'Reims'],
['London', 'Birmingham', 'Bristol', 'Cardiff']]
out = []
for option in options[int(option)]:
out.append("<option value='#'>%s</option>" % option)
print option
dajax.assign('#combo2', 'innerHTML', ''.join(out))
return dajax.json()
файл dajax.html
<select onchange="Dajaxice.examples.updatecombo(Dajax.process, {'option':this.value})" size="1">
<option value="0">Select...</option>
<option value="0">Spain</option>
<option value="1">France</option>
<option value="2">United Kingdom</option>
</select>
<select id="combo2" onchange="" size="1"></select>
мой urls.py
urlpatterns = patterns('choice.views',
(r'^dj$', 'updatecombo'),
)
я добавил 'dajaxice', в файле seetings.py я не знаю, что я делаю не так, пожалуйста, помогите мне в этом,,,,,,