小编joh*_*ohn的帖子

使用django:从"python manage.py shell"到python脚本

我可以移动到python项目目录(比如c:\ www\myproject),然后发出

   python manage.py shell
Run Code Online (Sandbox Code Playgroud)

然后我可以使用django项目中的所有模块,从shell命令中说出以下命令:

import settings 
from django.template import Template, Context

t=Template("My name is {myname}.")
c=Context({"myname":"John"})
f = open('write_test.txt', 'w')
f.write(t.render(c))
f.close
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试将所有命令收集到python脚本中时,说"mytest.py",我无法执行脚本.我必须错过重要的事情.

我发出了python mytest.py

然后我得到Import error: could not import settings它是在sys路径上吗?"

我在settings.py所在的项目目录中......

有人可以帮帮我吗?

谢谢.

python django

28
推荐指数
4
解决办法
4万
查看次数

groovy:如何用''替换所有')''

我试过这个:

def str1="good stuff 1)"
def str2 = str1.replaceAll('\)',' ')
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

异常org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败,Script11.groovy:3:意外字符:'\'@第3行,第29列.1错误org.codehaus.groovy.control.ErrorCollector(failIfErrors:296)

所以问题是我该怎么做:

str1.replaceAll('\)',' ')
Run Code Online (Sandbox Code Playgroud)

groovy replaceall

27
推荐指数
3
解决办法
7万
查看次数

Rails:redirect_to:controller =>'tips',:action =>'show',:id => @ tip.permalink

我试图通过传递控制器,动作和参数来重定向rails以显示动作.但是,rails完全忽略了动作的名称!

我得到的是 http:// mysite/controllername/paramId

所以我有错误信息....

这是我使用的动作代码:

def update
    @tip = current_user.tips.find(params[:id])
    @tip.attributes = params[:tip]
    @tip.category_ids = params[:categories]
    @tip.tag_with(params[:tags]) if params[:tags]


    if @tip.save
      flash[:notice] = 'Tip was successfully updated.'
      redirect_to :controller=>'tips', :action => 'show', :id => @tip.permalink
    else
      render :action => 'edit'
    end
  end 
Run Code Online (Sandbox Code Playgroud)

action ruby-on-rails

19
推荐指数
3
解决办法
4万
查看次数

除了Grails之外还有一个轻量级的Groovy Web框架吗?

Grails很棒.然而,有时,我们只需要一个快速,轻量级的Web框架.那里有这样的东西吗?

grails groovy

12
推荐指数
3
解决办法
1万
查看次数

django-admin.py startproject mysite在Windows 7上运行不正常

我正在学习django,我按照教程成功在Windows XP上启动了一个站点.

但是,在我发布的Windows 7上:

django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

python.exe启动并出现一个窗口,要求我选择python.exe或其他程序来打开文件....

我做错了什么或者Windows 7还有更多技巧吗?

python django

11
推荐指数
3
解决办法
3万
查看次数

绑定后如何使用erb输出文件

我得到了以下示例:

require 'erb' 

names = []
names.push( { 'first' => "Jack", 'last' => "Herrington" } )
names.push( { 'first' => "LoriLi", 'last' => "Herrington" } )
names.push( { 'first' => "Megan", 'last' => "Herrington" } )

myname = "John Smith"

File.open( ARGV[0] ) { |fh|

erb = ERB.new( fh.read )
print erb.result( binding )
Run Code Online (Sandbox Code Playgroud)

伴随着

text.txt
<% name = "Jack" %>
Hello <%= name %>


<% names.each { |name| %>
Hello <%= name[ 'first' ] %> <%= name[ 'last' ] …
Run Code Online (Sandbox Code Playgroud)

ruby templates erb

11
推荐指数
1
解决办法
6311
查看次数

我们可以使用reportlab创建交互式PDF表单吗?

我们可以使用reportlab创建交互式PDF表单吗?也就是说,一种从读取器获取数据并将其保存到数据库中的表单.

python pdf django reportlab

11
推荐指数
1
解决办法
2693
查看次数

Java:创建一个HashMaps列表

我试图创建一个地图列表.在下面的代码中,我期待得到

[{start=1,text=ye}, {start=2,text=no}]
Run Code Online (Sandbox Code Playgroud)

但是,我只有

[{start=2,text=no}, {start=2,text=no}]
Run Code Online (Sandbox Code Playgroud)

如何避免覆盖第一张地图?这是我的代码:

HashMap mMap = new HashMap();
ArrayList list = new ArrayList();
list.add(new HashMap());
mMap.put("start",1);
mMap.put("text","yes");
list.add(mMap); 
mMap.put("start",2);
mMap.put("text","no");
list.add(mMap); 
System.out.println("Final result: " + list );
Run Code Online (Sandbox Code Playgroud)

谢谢!

==========================

作为一名来自程序语言背景(SAS)的Java学习者,我花了不少时间学习和试验ArrayList,LinkedList,Map,LinkedMap等等 - 我感到很冷静.我不明白为什么我的知识有限.现在,以下答案都很棒!他们在Java中解释了非常重要的数据结构,至少对我而言.

谢谢你们!!!!

java arraylist

11
推荐指数
2
解决办法
7万
查看次数

Groovy合并两个列表?

我有两个清单:

listA: 
[[Name: mr good, note: good,rating:9], [Name: mr bad, note: bad, rating:5]] 

listB: 
[[Name: mr good, note: good,score:77], [Name: mr bad, note: bad, score:12]]
Run Code Online (Sandbox Code Playgroud)

我想得到这个

listC:
[[Name: mr good, note: good,, rating:9, score:77], [Name: mr bad, note: bad, rating:5,score:12]] 
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

谢谢.

merge groovy list

7
推荐指数
1
解决办法
2万
查看次数

如何使用Javascript保存xml文件?

我试过了

1)使用javascript作为对象加载一个xml文件,比如note.xml

2)然后将对象保存到一个新的xml文件,比如note_new.xml

我做了1)但失败了2)

我尝试使用方法save()来做2).我失败后,我检查了ms网站,他们说不支持save()....

有人可以告诉我如何保存?

谢谢!

这是代码:

<html>
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<h1>W3Schools Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>

<script type="text/javascript">
if (window.ActiveXObject){
alert("there is ActiveXObject");
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false; 
xmlDoc.load("note.xml"); 
}else{
alert("i am not withActiveXObject!");
xhttp=new XMLHttpRequest();
xhttp.open("GET","note.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
}
xmlDoc.save("note_new.xml"); 
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新:

似乎这与安全问题有关.我向那些经验丰富的程序员道歉,因为这似乎是一个新手问题.

javascript xml

6
推荐指数
1
解决办法
2万
查看次数