Python学习之Django(1)
来源:互联网 发布:淘宝代理商加盟可靠吗 编辑:程序博客网 时间:2024/06/04 19:08
Django基础
注:学习资源来自 http://hackerxu.com/Twd/
创建Django项目
python django-admin.py startproject <XX>
这命令运行django-admin.py脚本为你创建一个名叫XX的项目
创建之后的目录结构
workspace
–mysite
—init.py 告诉Python编译器这个目录是一个Python包
—settings.py 用来存储Django项目设置的文件
—urls.py 用来存储项目里的URL模式
—wsgi.py 用来帮助你运行开发服务,同时可以帮助部署你的生产环境
–manage.py 最常用的python脚本(好多好多用途)
mysite 是我的创建的Django项目名称
我的workspace(工作空间) E:\DjangoFile\mysite
使用ide打开并运行项目
配置runserver:
运行: run
测试:
访问 http://localhost:8000/
运行结果:
创建Django应用
通过一系列的设置和各种应用就可以组成一个web应用和网站,这就是Django
创建应用 $ python manage.py startapp rango
运行manage.py 脚本 创建了名为 rango 的应用
用ide打开如下图:
init.py,和我们前面说过的功能一样.
- models.py,一个存储你的应用中数据模型的地方 在这里描述数据的实体和关系.
- tests.py,存储你应用的测试代码.
- views.py,在这里处理用户请求和响应.
- admin.py,在这里你可以向Django注册你的模型,它会为你创建Django的管理界面.
models.py views.py 他们俩是Django设计模式的组成部分 在每个应用当中都会应用到
我们创建了Django应用rango,现在我们要做的就是告诉Django,我们有一个新的应用rango了。编辑 /mysite/settings.py
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rango', #告诉Django 我们有一个名字叫rango的应用加入了进来)
运行runserver检测是否成功。
创建视图
创建一个简单的视图.作为我们的第一个视图,我们就简单的把文本传送
给客户端
- 编辑 /rango/views.py
from django.http import HttpResponsedef index(request): return HttpResponse("hello world")
- 我们第一行首先从django.http模块导入HttpResponse对象.
- 在views.py文件里每个视图对应一个单独的函数.在这个例子中我们只创
建了一个index视图. - 每个视图至少带一个参数 , 一个在django.http模块的HttpRequest对象.
- 每个视图都要返回一个HttpResponse对象.本例中这个HttpResponse对象把一个字符串当做参数传递给客户端.
url映射
新建urls.py在/rango/下
# page index url head/indexurl_index = url(r'^index', views.index, name='index')# 设置 index 路径urlpatterns = patterns('', url_index)
修改mysite/urls.py
# app 'rango' urlurl_rango = include('rango.urls')# url head : http://localhost:8000/rango/*urlpatterns = patterns('', url(r'^rango/', url_rango),)
访问 http://localhost:8000/index
结果:
- Python学习之Django(1)
- python框架之django学习
- python学习之--Django初探
- Python学习之Django(2)
- Python学习之Django(3)
- Python学习之Django(4)
- python 之django学习记录
- Python Django学习 1
- [python]-django学习笔记-[1]
- python学习之--Django--Django的管理界面
- python学习之浅谈django模板
- python学习之--Django--初次使用templates
- python学习之--Django--Get and Post
- python学习之--Django--Forms使用
- Python Web学习之初识Django
- python学习笔记1 (python+django)
- Windows python +django学习
- python-django 学习过程
- 出现 Could not find Developer Disk Image 问题
- 内存映射文件原理探索
- Regular Expression Matching
- OpenCV在win10+visualstudio2015环境下的配置
- Java实现算法导论中求解模线性方程解(基于最大公约数欧几里得扩展算法)
- Python学习之Django(1)
- Spring AOP工作机制进一步理解(中篇)
- 学习资料
- Linux BT下载(10)-出错处理模块和运行日志模块设计
- JavaEE网上商城项目(涉及Structs2+Spring+Hibernate+jQuery)
- 16.11.28
- 设计模式学习笔记--享元模式
- [产品经理]产品经理和项目经理的职责
- 链表中倒数第k个结点