我正在运行python 2.7.1.我无法弄清楚如何启动IDLE IDE.我被告知它已经安装了python,但我无法使用聚光灯找到它.
我在为Django项目设置DJANGO_SETTINGS_MODULE时遇到了一些麻烦.
我有一个目录~/dev/django-project.在这个目录中,我有一个虚拟环境,我使用virtualenv设置,还有一个名为"开花"的django项目,其中有一个名为"onora"的应用程序.tree -L 3从运行中~/dev/django-project/ 向我显示以下内容:
.
??? Procfile
??? blossom
? ??? __init__.py
? ??? __init__.pyc
? ??? fixtures
? ? ??? initial_data_test.yaml
? ??? manage.py
? ??? onora
? ? ??? __init__.py
? ? ??? __init__.pyc
? ? ??? admin.py
? ? ??? admin.pyc
? ? ??? models.py
? ? ??? models.pyc
? ? ??? tests.py
? ? ??? views.py
? ??? settings.py
? ??? settings.pyc
? ??? sqlite3-database
? ??? urls.py
? ??? …Run Code Online (Sandbox Code Playgroud) 我最近决定从我的系统中卸载RVM.在这个页面上提出的一些论点让我信服:
实际上,我决定的是,我根本不想担心Ruby的多个版本.我只想使用版本1.9.2-p290而不用担心其他任何事情.ruby --version但是,当我在Mac上运行时,它告诉我我的版本是1.8.7.我一直在寻找如何从我的Mac上简单地卸载这个Ruby,但我没有找到任何东西,奇怪的是.似乎唯一想要卸载Ruby的人运行linux,而使用Mac的每个人都推荐使用RVM.
如何从Mac上卸载Ruby 1.8.7?我想转到版本1.9.2-p290,我想在我的系统上只有一个版本.
我有一个主分支,一切都很好.然后我创建了一个名为experimental的分支,我创建了一个新文件.在我的实验分支中,我使用git add命令添加此文件.然后我结账我的主分公司.在我的主分支中,我运行git status并发现该文件也已添加到我的主分支中.然后git commit -m "message"我在我的主分支中运行并且提交发生.然后我切换到我的实验分支并运行git status并发现该文件也已在我的实验分支中提交.
这是我所期望的:在添加新文件后切换到主分支时,我希望文件不会出现在那里.毕竟,我没有在master分支中创建文件,而且在master分支中我没有添加文件.所以,当我切换到主分支并运行git status为什么它找到已添加的文件并准备提交?当我在主分支中提交时,为什么我在切换回时会在实验分支中找到它?它是否同时承诺了两个分支?
我将我的方法的第一行是:
print "this method was called from "+filename_and_linenumber_of_code_that_called_it.
Run Code Online (Sandbox Code Playgroud)
是否可以抛出异常,立即捕获并在调用方法时打印堆栈跟踪?
我正在尝试命名我的iTerm标签并找到此链接.这是该帖子的相关部分:
我写了一个简单的脚本,我称之为"nametab",它允许您从命令行命名您所在的选项卡.你只需键入:
Run Code Online (Sandbox Code Playgroud)$ nametab New tab name如果您想自己使用,请输入以下代码:
Run Code Online (Sandbox Code Playgroud)#!/bin/bash # A simple script which will name a tab in iTerm # usage: # $ nametab New tab name echo -ne "\033]0;"$@"\007"
我创建了一个目录$HOME/dev/bash_scripts并在该目录中放置了一个名为的文件nametab.sh.然后我切换到该目录并运行命令
chmod u+x nametab.sh
Run Code Online (Sandbox Code Playgroud)
但是当我尝试通过键入在iTerm中命名我当前的选项卡时nametab.sh New tab hellooooo,没有任何反应.我也尝试过nametab.sh hellooooo,没有任何反应.
你能帮我理解一下我不懂吗?
echo TERM=$TERM
Run Code Online (Sandbox Code Playgroud)
回报
TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
和
echo $PATH
Run Code Online (Sandbox Code Playgroud)
回报
.:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/dev/bash_scripts
Run Code Online (Sandbox Code Playgroud)
和
cat ~/dev/bash_scripts/nametab.sh
Run Code Online (Sandbox Code Playgroud)
回报
#!/bin/bash
# A simple script which will name a tab in iTerm
# usage:
# …Run Code Online (Sandbox Code Playgroud) 在views.py中,我有以下视图,在注册新用户帐户时会调用该视图.它所做的就是从请求中获取用户名,电子邮件和密码,然后尝试使用这些凭据创建用户.在下面的代码中,"A"被打印,但"B"没有,因为它崩溃了:
views.py
def register(request):
if request.method == 'POST':
query_dict = request.POST
username = query_dict['username']
email = query_dict['user_email']
password = query_dict['password']
role = query_dict['role']
print "A"
user = User.objects.create_user(username, email, password)
# the handler is called here and creates the user profile
print "B"
user = authenticate(username=username, password=password)
user_profile = user.get_profile()
user_profile.role = role
user_profile.save()
if user is not None and user.is_active:
login(request, user)
return HttpResponseRedirect("/")
Run Code Online (Sandbox Code Playgroud)
在myapp/models.py我有处理程序的以下代码.
'models.py`
post_save.connect(create_user_profile, sender=User)
def create_user_profile(sender, instance, created, **kwargs):
print "created="+str(created)
if created: …Run Code Online (Sandbox Code Playgroud) 我只花了两个小时调试一些django代码,因为在我看来API并不清楚.以下是Django文档中关于"render"方法的内容:https://docs.djangoproject.com/en/1.3/topics/http/shortcuts/#render
render(request,template [,dictionary] [,context_instance] [,content_type] [,status] [,current_app])
将给定模板与给定的上下文字典组合,并返回带有该呈现文本的HttpResponse对象.
render()与使用context_instance参数调用render_to_response()相同,后者强制使用RequestContext.
现在,看到render方法期望的第二个参数是一个模板,我传递了一个Template对象.事实证明,该方法真正需要的是以String形式给出的模板的名称.我怎么知道这个?什么是"状态" - 整数?一个字符串?一个Status对象?一个列表?我在哪里可以获得明确的文档参考?
此外,我很想找到一个可以在我编程时检测到这些东西的IDE - 当我使用Netbeans和Java时,这种错误会被编辑抓住,并且在我之前有一个波浪形的红色下划线甚至开始输入下一行代码.
django ×5
python ×3
bash ×1
django-users ×1
git ×1
git-branch ×1
gunicorn ×1
heroku ×1
iterm ×1
python-idle ×1
ruby ×1
shell ×1
stack-trace ×1
uninstall ×1