我可以移动到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所在的项目目录中......
有人可以帮帮我吗?
谢谢.
我试过这个:
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) 我试图通过传递控制器,动作和参数来重定向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) Grails很棒.然而,有时,我们只需要一个快速,轻量级的Web框架.那里有这样的东西吗?
我正在学习django,我按照教程成功在Windows XP上启动了一个站点.
但是,在我发布的Windows 7上:
django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)
python.exe启动并出现一个窗口,要求我选择python.exe或其他程序来打开文件....
我做错了什么或者Windows 7还有更多技巧吗?
我得到了以下示例:
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) 我们可以使用reportlab创建交互式PDF表单吗?也就是说,一种从读取器获取数据并将其保存到数据库中的表单.
我试图创建一个地图列表.在下面的代码中,我期待得到
[{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中解释了非常重要的数据结构,至少对我而言.
谢谢你们!!!!
我有两个清单:
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)
我怎么能这样做?
谢谢.
我试过了
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)
更新:
似乎这与安全问题有关.我向那些经验丰富的程序员道歉,因为这似乎是一个新手问题.