嘿,伙计们,我有个问题
我的下一个功能是视图.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/'))
在网址.py地址:
from .views import getSyncGit
url(r'^/project/sync/$', getSyncGit, {'section':'configuracion'}, name='pgetSyncGit'),
在我的模板中:
<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>
当我用button调用action时,我可以看到alert消息,但是getSyncGit
函数没有执行。
当我用url href调用action时,它会将我重定向到url“/project/sync/”,但函数既不执行。。。。你知道吗
谢谢你的回答@Oliver
我试过你说的话,但没用。你知道吗
我试过以下方法: 在网址.py: 从.views导入editDeProject
现在我有了下一个函数视图.py地址:
使用这种方法,它可以打印POTATOE并生成文件.txt不管我怎么强迫网址.py将id 0作为输入。你知道吗
因此,我认为问题是当(r'^/project/sync/(?P.*)/'生成
尝试将脚本更改为将行写入文件(如“
echo 'test' > tmp.txt
”)的脚本,并告诉我们是否正在创建tmp.txt
相关问题 更多 >
编程相关推荐