Django 入门
原始网址: http://www.creativebloq.com/netmag/get-started-django-7132932
代码:https://github.com/tuesda/netmag
需要的知识:初步的命令行知识、初步的python知识、初步的HTML知识
需要的东西:Python、文本编辑器、命令行终端
项目耗费的时间:1-2小时
Django是一个以python为基础的web框架,在这个教程里,你将要用django构建一个基本的博客引擎。在这个过程中,你将会了解一点django的工作流程和python式的编程方法。
这个教程由以下部分组成:
1. Requirements
2. Starting the project
3. Starting the blog app
4. Writing the blog models
5. Creating the databases
6. Connecting the django admin to the blog app
7. Writing the URLS,views and templates for the blog app
8. Adding some style
9. Suggestions for taking it further
01.Requirements
Python
打开一个命令行然后输入python。如果你发现你在python命令行里面(像下面这样),说明你很幸运,python已经配置好了。如果不是,你需要安装python或者配置PATH
在这个项目里面,你将要写一些python代码,所以如果你从来没有写过任何python代码,那么你需要知道缩进在python里面具有语法意义的。python不用大括号{}或者括号(),Python用缩进来格式化代码。默认是用四个空格来表示每一层缩进,如果你是我的,你就会发现,敲四次空格键太浪费时间了。替代的,我建议你激活soft tabs 在你的文本编辑器里。完整的python编码风格请参考 PEP8.
Django
安装django的高级方法是用 virtualenv 和 virtualenvwrapper 去创建一个独立的虚拟python环境为每一个django项目。但是,如果你只是感兴趣尝试一个新鲜的事物,你现在没有必要去管这多余的复杂的东西。
如果你想继续教程在你的命令行里面敲上这么一句代码 python -c 'import django' 。确认没有任何错误产生,说明你已经配置好了django。不然,你需要配置或者安装django。
02.Starting the project
采用一种很天才的方法,django有一个命令行工具叫做django-admin.py,它可以帮助你开始一个project。打开一个命令行终端,敲上下面的代码:
1 django-admin.py startproject netmag 2 cd netmag 3 python manage.py runserver
在上面的命令中,你已经开始了一个项目,进入到项目主目录并且你已经开始了一个django开发服务器。打开一个浏览器,在地址栏输入 http://127.0.0.1:8000/ 回车,会发现你的project初见成效
在这个project剩余的工作中,我想让你保持两个命令行终端打开。一个用于运行开发服务器(已经打开了),另一个用来输入各种各样命令。这两个命令行终端在这个教程里面一直将是你的得力助手,把它们放在你能轻易看见的地方。
用编辑器打开你的project然后看一眼django创建的文件。比较重要的文件:
netmag/netmag/setting.py 配置你的django project
netmag/netmag/urls.py URLS映射到views函数
netmag/manage.py python工具文件 django-admin.py的一个封装
做的好,这里是到目前为止,你所做的工作,
创建了你的django project
在命令行终端里运行了django 开发版服务器,并且打开了另一个命令行终端随着教程的进行输入各种命令。
检查django的欢迎初始页面
在编辑器里面打开Django project
预览了你的django project里面重要的文件
如果你上面所有的都掌握了,那你就可以进行下一篇了。