python django安装_Python & Django & Pycharm 安装

一、下载安装Python

从https://www.python.org/上下载 Python 2.7.6,双击安装包开始安装;

单击“Next”按钮,进入Python安装组件选择界面。这里我们安装全部组件,选择默认的设置就可以了;

安装完成后,需要设置操作系统环境变量Path,添加Python安装路径  “;D:\Python”;

设置完成之后,我们打开CMD命令提示符窗口,输入“python”,然后回车,应该可以看到类似的画面;

二、下载并安装Django

从 https://www.djangoproject.com 下载 Django 目前最新版本,然后解压,假设我们解压到D:\Django目录。我们打开DOS命令提示窗口,进入这个目录,然后执行python setup.py install 这个命令来开始Django的安装;

安装完成之后,我们发现 Django 被安装到了 D:\Python\Lib\site-packages\django 这个目录。在这个目录中有一个bin子目录,存放的是Django的常用命令, 为了方便以后操作,我们需要将这个bin路径添加到操作系统环境变量Path。添加Django命令路径  “;D:\Python\Lib\site-packages\django\bin”;

目前为止我们已经完成 Django 安装的操作,下边我们需要来验证一下我们是否可以开始工作了。首先我们打开一个CMD命令窗口,看看Django的常规指令是否能用,然后我们再看看Django是否已经和python语言环境集成到了一起。

三、创建一个Django项目

学习Django,我们的目的当然是为了用来开发基于Web的应用系统,我们来看看Django如何显示一个Web页面。打开一个CMD命令窗口,依次输入指令。

打开浏览器在地址栏里输入地址 http://localhost:8000 ,看到 “It worked”

接下来我们建一个Hello world页面:

使用Django,页面的内容是靠视图函数来产生,我们在D:\mysite目录下创建一个视图文件views.py 输入如下内容:

from django.http importHttpResponseimportdatetimedefhello(request):

now=datetime.datetime.now()

html= "

Hello World!

It is now %s " %nowreturn HttpResponse(html)

修改mysite目录下的urls.py 文件,内容如下:

from django.conf.urls.defaults importpatterns, include, url

urlpatterns= patterns('',

('^hello/$','mysite.views.hello'),

)

四、建立一个Mysql数据库应用

注: 安装时出现如下错误

新建一个register.py文件写入代码

importsysfrom _winreg import *

#tweak as necessary

version = sys.version[:3]

installpath=sys.prefix

regpath= "SOFTWARE\\Python\\Pythoncore\\%s\\" %(version)

installkey= "InstallPath"pythonkey= "PythonPath"pythonpath= "%s;%s\\Lib\\;%s\\DLLs\\" %(

installpath, installpath, installpath

)defRegisterPy():try:

reg=OpenKey(HKEY_CURRENT_USER, regpath)exceptEnvironmentError as e:try:

reg=CreateKey(HKEY_CURRENT_USER, regpath)

SetValue(reg, installkey, REG_SZ, installpath)

SetValue(reg, pythonkey, REG_SZ, pythonpath)

CloseKey(reg)except:print "*** Unable to register!"

return

print "--- Python", version, "is now registered!"

return

if (QueryValue(reg, installkey) == installpath andQueryValue(reg, pythonkey)==pythonpath):

CloseKey(reg)print "=== Python", version, "is already registered!"

returnCloseKey(reg)print "*** Unable to register!"

print "*** You probably have another Python installation!"

if __name__ == "__main__":

RegisterPy()

启动命令切到register.py文件目录下执行

然后再安装MySQL-python-1.2.4b4.win32-py2.7.exe

2、修改settings.py配置文件的数据库项

mysite目录下有一个setttings.py文件,打开它,找到DATABASES这一项,更改数据库连接参数。结果如下:

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'test',

'USER': 'root',

'PASSWORD':'******',

'HOST':'127.0.0.1',

'PORT':'3306',

}

}

打开CMD窗口,在D:\mysite目录下输入下面指令,测试数据连接是否成功。

如果没有任何提示信息,代表数据库连接成功。

3、新建一个App应用 books

打开CMD窗口,在D:\mysite目录下输入指令;

4、自定义model文件

在D:\mysite\books目录下,修改models.py 文件内容如下。创建一个书籍的数据表的模型;

classBook(models.Model):

title= models.CharField(max_length=100)

authors= models.CharField(max_length=100)

publisher= models.CharField(max_length=100)

publication_date=models.DateField()def __unicode__(self):return u'%s %s' % (self.title, self.authors)

4、修改setttings.py文件,激活books应用

再到settings.py文件,修改INSTALLED_APPS这一项。

INSTALLED_APPS =('books',

)

注意: 是books,不是mysite.books。

5、建表

打开CMD窗口,在d:\mysite目录下输入下面命令,同步模型到数据库。

6、向数据表插入一些记录,打开CMD窗口,在d:\mysite目录下,输入一些指令。

7、修改D:\mysite\books\views.py文件的内容

from django.shortcuts importrender_to_responsefrom books.models importBookdefbooklist(request):

list=Book.objects.all()return render_to_response('booklist.html', {'books':list})

8、修改d:\mysite\url.py的内容,结果为:

urlpatterns = patterns('',

('^hello/$','mysite.views.hello'),

('^books/$','books.views.booklist'),

)

9、在D:\mysite目录下新建一个子目录templates 作为存放模板的目录,新建一个模板文件booklist.html 内容以下

  • {% for book in books %}
  • {{book.title}} {% endfor %}

10、修改d:\mysite\settings.py 文件,找到 TEMPLATE_DIRS项,修改内容如下:

TEMPLATE_DIRS =('d:/mysite/templates')

最后进入mysite 这个目录,输入manage.py runserver 开启网站。 打开浏览器访问地址http://localhost:8000/books,结果如图

五、下载并安装 Pycharm

使用时遇到 No Python interpreter selected 的问题;

意思是说没有找到Python解释器。那我们添加Python解释器即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值