如何在IDLE中输入django的代码
今天按照django的教程尝试使用一下django。 中间遇到一个问题,就是教程始终在用win下的cmd命令行编写python代码,让我很不习惯,想用IDLE来写django的代码,下面给出我的操作步骤,供大家参考。我的步骤虽可用,但我对原理并不了解,也是各处参考拼凑出来的,也欢迎大家指正。
1.设置IDLE的path。
sys.path是python搜索模块的路径集,是一个list。在idle中,可以通过下面代码来查看。
import sys sys.path
可以使用sys.path.append(path)添加相关的路径,但退出python后添加的路径就会自动消失。
如何提前自动导入路径?比如django例子中用到的‘Python27\Scripts\mysite’这个路径?
参考http://hi.baidu.com/billschen/item/9ee4aad4b5a9391d21e25016 此处的第二种方法。我在‘F:\Python27’下建立了一个文件‘django_myapp.pth’,其中内容为
F:\Python27\Scripts
F:\Python27\Scripts\mysite
F:\Python27\Scripts\mysite\polls
现在你在IDLE中查看路径,就能看到自动它们了。
2.添加 DJANGO_SETTINGS_MODULE 环境变量
参考http://blog.csdn.net/mooninday/article/details/3092023, 在 计算机-属性-高级-环境变量-用户变量 中,新建一个用户变量,名为‘DJANGO_SETTINGS_MODULE’,值为‘mysite.settings’。
现在,再运行IDLE,输入如下django的代码
from polls.models import Poll, Choice
就不会报错了