1、下载安装Pythonhtml
从https://www.python.org/上下载 Python 2.7.6,双击安装包开始安装;python
单击“Next”按钮,进入Python安装组件选择界面。这里咱们安装所有组件,选择默认的设置就能够了;mysql
安装完成后,须要设置操做系统环境变量Path,添加Python安装路径 “;D:\Python”;sql
设置完成以后,咱们打开CMD命令提示符窗口,输入“python”,而后回车,应该能够看到相似的画面;数据库
2、下载并安装Djangodjango
从 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”;ide
目前为止咱们已经完成 Django 安装的操做,下边咱们须要来验证一下咱们是否能够开始工做了。首先咱们打开一个CMD命令窗口,看看Django的常规指令是否能用,而后咱们再看看Django是否已经和python语言环境集成到了一块儿。函数
3、建立一个Django项目学习
学习Django,咱们的目的固然是为了用来开发基于Web的应用系统,咱们来看看Django如何显示一个Web页面。打开一个CMD命令窗口,依次输入指令。
打开浏览器在地址栏里输入地址 http://localhost:8000 ,看到 “It worked”
接下来咱们建一个Hello world页面:
使用Django,页面的内容是靠视图函数来产生,咱们在D:\mysite目录下建立一个视图文件views.py 输入以下内容:
from django.http import HttpResponse import datetime def hello(request): now = datetime.datetime.now() html = "<html><body><h3>Hello World!</h3>It is now %s </body></html>" % now return HttpResponse(html)
修改mysite目录下的urls.py 文件,内容以下:
from django.conf.urls.defaults import patterns, include, url urlpatterns = patterns('', ('^hello/$','mysite.views.hello'), )
最后咱们打开浏览器在地址栏里输入地址 http://localhost:8000/hello/,结果显示
4、创建一个Mysql数据库应用
一、安装python-mysql驱动(下载地址: http://www.djangoproject.com/r/python-mysql/)
注: 安装时出现以下错误
新建一个register.py文件写入代码
import sys from _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 ) def RegisterPy(): try: reg = OpenKey(HKEY_CURRENT_USER, regpath) except EnvironmentError 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 and QueryValue(reg, pythonkey) == pythonpath): CloseKey(reg) print "=== Python", version, "is already registered!" return CloseKey(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
二、修改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目录下输入下面指令,测试数据链接是否成功。
若是没有任何提示信息,表明数据库链接成功。
三、新建一个App应用 books
打开CMD窗口,在D:\mysite目录下输入指令;
四、自定义model文件
在D:\mysite\books目录下,修改models.py 文件内容以下。建立一个书籍的数据表的模型;
class Book(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)
四、修改setttings.py文件,激活books应用
再到settings.py文件,修改INSTALLED_APPS这一项。
INSTALLED_APPS = ( 'books', )
注意: 是books,不是mysite.books。
五、建表
打开CMD窗口,在d:\mysite目录下输入下面命令,同步模型到数据库。
六、向数据表插入一些记录,打开CMD窗口,在d:\mysite目录下,输入一些指令。
七、修改D:\mysite\books\views.py文件的内容
from django.shortcuts import render_to_response from books.models import Book def booklist(request): list = Book.objects.all() return render_to_response('booklist.html', {'books':list})
八、修改d:\mysite\url.py的内容,结果为:
urlpatterns = patterns('', ('^hello/$','mysite.views.hello'), ('^books/$','books.views.booklist'), )
九、在D:\mysite目录下新建一个子目录templates 做为存放模板的目录,新建一个模板文件booklist.html 内容如下
<ul> {% for book in books %} <li> {{book.title}} </li> {% endfor %} </ul>
十、修改d:\mysite\settings.py 文件,找到 TEMPLATE_DIRS项,修改内容以下:
TEMPLATE_DIRS = ( 'd:/mysite/templates' )
最后进入mysite 这个目录,输入manage.py runserver 开启网站。 打开浏览器访问地址http://localhost:8000/books,结果如图
5、下载并安装 Pycharm
从 http://www.jetbrains.com/pycharm/ 下载pycharm并安装;
使用时遇到 No Python interpreter selected 的问题;
意思是说没有找到Python解释器。那咱们添加Python解释器便可。
Pycharm 更多内容参考 http://www.jetbrains.com/pycharm/quickstart/django_guide.html。