Tango学习笔记(二)
2016-02-03 23:51
465 查看
这一章节主要包含了Django 框架的安装和创建一个简单的基于Django的项目。开发环境是Windows,如果基于其他平台,命令有细小的差异
首先我们需要下载 setuptools, 然后通过以下命令安装
如果安装成功,命令行会显示:
setuptools 安装成功后,就可以安装Pip
如果安装成功,命令行会显示:
可以使用以下命令分享你电脑的安装包列表(重定向到一个指定的文件中):
然后可以将此文件拷贝到需要配置环境的电脑中,使用以下命令从文件中读取并安装需要安装的软件。快速完成配置一台新电脑的开发环境。
打印出版本号2.7.5, 说明安装成功。
Djang是否安装成功
打印出Django的版本号1.7,说明安装成功。
django-admin.py这个脚本会新建一个名叫tango_with_django_project”的Django项目。项目创建成功后,会生成以下文件:
mange.py 脚本文件
tango_with_django_project文件夹, 其名和项目名一致
init.py
settings.py
urls.py
wsgi.py
现在可以启动服务器,然后体验以下效果:
直接输入以下命令,使用默认的IP和端口: 127.0.0.1:8000
然后在浏览器中访问: 127.0.0.0:8000, 最好使用chrome浏览器。
补充: 当然也可以指定一个IP和端口:
端口号的范围从0到65535, 但是端口号最好是大于等于1024: 因为0~1023已分配给系统,避免端口冲突。
进入工作目录,输入:
执行这个命令后,会生成一个名叫rango的目录在工作目录中,其中会自动生成以下文件:
需要描述以下几项的具体功能作用?
- init.py
- admin.py
- models.py
- tests.py
- views.py
进入应用程序rango文件夹,修改view.py脚本文件:
在”# Create your views here.”注释语句下加入以下代码:
配置环境
安装Pip
为了比较快捷的安装django,需要安装Pip工具,然后通过Pip可以快速的安装和管理Python的插件。首先我们需要下载 setuptools, 然后通过以下命令安装
$ cd setuptools-1.1.6 $ python ez_setup.py
如果安装成功,命令行会显示:
Finished processing dependencies for setuptools==1.1.6
setuptools 安装成功后,就可以安装Pip
easy_install pip
如果安装成功,命令行会显示:
Finished processing dependencies for pip
安装Django
如果安装好pip后,通过Pip安装Django就特别简单,可以说是一键安装(就好像我们的windows一样,虽说傻瓜,但是的确简单,避免了各种复杂的配置)$ pip install -U django==1.7
安装Imageing库
在编译Rango项目时,我们可能会上传或则操作一些图片,那就意味着我们需要使用Pillow(Python Image Library)API。$ pip install pillow
补充
可以通过以下命令获取当前可安装的库:pip list
可以使用以下命令分享你电脑的安装包列表(重定向到一个指定的文件中):
pip freeze > requirements.txt
然后可以将此文件拷贝到需要配置环境的电脑中,使用以下命令从文件中读取并安装需要安装的软件。快速完成配置一台新电脑的开发环境。
$ pip install -r requirements.txt
开发第一个Dialog项目
测试是否配好开发环境
Python是否安装成功$ python --version 2.7.5
打印出版本号2.7.5, 说明安装成功。
Djang是否安装成功
$ python -c "import django; print(django.get_version())" 1.7
打印出Django的版本号1.7,说明安装成功。
创建一个Django项目
通过以下命令创建一个名为“tango_with_django_project” 的Django项目:$ django-admin.py startproject tango_with_django_project
django-admin.py这个脚本会新建一个名叫tango_with_django_project”的Django项目。项目创建成功后,会生成以下文件:
mange.py 脚本文件
tango_with_django_project文件夹, 其名和项目名一致
init.py
settings.py
urls.py
wsgi.py
现在可以启动服务器,然后体验以下效果:
直接输入以下命令,使用默认的IP和端口: 127.0.0.1:8000
$ python manage.py runserver System check identified no issues (0 silenced). You have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them. October 01, 2014 - 19:49:05 Django version 1.7c2, using settings 'tango_with_django_project.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
然后在浏览器中访问: 127.0.0.0:8000, 最好使用chrome浏览器。
补充: 当然也可以指定一个IP和端口:
$ python manage.py runserver <your_machines_ip_address>:5555
端口号的范围从0到65535, 但是端口号最好是大于等于1024: 因为0~1023已分配给系统,避免端口冲突。
创建一个Django的应用程序
一个Django项目包含了多个应用程序和配置(为什么需要整个架构?)。进入工作目录,输入:
$ python manage.py startapp rango
执行这个命令后,会生成一个名叫rango的目录在工作目录中,其中会自动生成以下文件:
需要描述以下几项的具体功能作用?
- init.py
- admin.py
- models.py
- tests.py
- views.py
创建视图
当我们成功创建一个应用程序后,现在来创建一个基本的视图:进入应用程序rango文件夹,修改view.py脚本文件:
在”# Create your views here.”注释语句下加入以下代码:
from django.http import HttpResponse def index(request): return HttpResponse("Rango says hey there world!")
映射URLs
进入应用程序rango文件夹,编译urls.py如下from django.conf.urls import patterns, url from rango import views urlpatterns = patterns('', url(r'^$', views.index, name='index'))
相关文章推荐
- stack related algorithms summary
- Binary tree related algorithms summary
- log4j【2】(Category与Logger )
- Django开发问题~持续收集
- How To Use gflags (formerly Google Commandline Flags)
- 区分连接是mongod 还是mongos 的方式 或者副本集
- 过年GO HOME
- beego之orm多条数据插入
- beego和bee的安装、自动生成API框架
- hdu 1847 Good Luck in CET-4 Everybody! 动态规划/巴什博弈
- 用Beego和beego admin开源框架开发的后台管理系统
- mongoose 文档(一) schemas
- 用的是google 的swing ,二维码生成工具类
- golang rbac框架
- Go 1.6 release party
- CDOJ 1271 Search gold
- golang 移动应用例子 example/basic 源码框架分析
- LeetCode Algorithms #206 <Reverse Linked List>
- hdu 1056 HangOver
- django学习心得