やあみんな、Pythonの関数Iは問題がある
私は私のviews.pyの次の機能があります。
from .views import getSyncGit
url(r'^/project/sync/$', getSyncGit, {'section':'configuracion'}, name='pgetSyncGit'),
とIn:urls.pyで
@userRegistered
def getSyncGit(request, section):
print 'POTATOE' #(<-debug print)
cmd = '. script.sh 1'
p = sp.Popen(['/bin/bash', '-c', cmd], stdout=sp.PIPE, stderr=sp.PIPE)
result = p.wait()
return HttpResponseRedirect(getURL(request.LANGUAGE_CODE, '/assistant/configuration/project/list/'))
を私のテンプレート:
<script type="text/javascript">
function sendSyncProject()
{
$.ajax({url: "{% url 'pgetSyncGit' %}", success: function(result){
alert('cool');
}});
}
</script>
<td>
<input id="butSendSyncProject" type="button" name="butSendSyncProject" style="margin-left:1px;" value="{% trans 'Sinc' %}" onclick="sendSyncProject()" />
</td>
<td>
<a href = "{% url 'pgetSyncGit' %}"> asdasdasdasdasddas </a>
</td>
私はアクションウィットhボタンを押すとアラートメッセージが表示されますが、getSyncGit
機能は実行されません。 url hrefでアクションを呼び出すと、私は "/ project/sync /"というURLにリダイレクトされますが、この関数は実行されません....
あなたはそれはあなたが機能ビューが実行されていないと信じていますかを見るん生成されますときに問題があると考えていますか?エラーが発生しましたか? – dirkgroten
エラーはありません 機能が呼び出されていないようです。 –