学习Django(1)

1、安装Django

#pip方式安装django
[[email protected] ~]$ python -V
Python 3.5.1
[[email protected] ~]$ 
[[email protected] ~]$ sudo pip install django
#安装完成后,运行python进入交互式模式
[[email protected] ~]$ python
Python 3.5.1 (default, Mar  3 2016, 09:29:07) 
[GCC 5.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 9, 5, ‘final‘, 0)
>>> 
#安装版本为django-1.9.5

#源码包安装django
[[email protected] ~]$ cd /home/xiaomo/source/
[[email protected] source]$ wget https://www.djangoproject.com/m/releases/1.9/Django-1.9.5.tar.gz
[[email protected] source]$ sudo tar xf Django-1.9.5.tar.gz 
[[email protected] source]$ sudo python setup.py install

#git安装django的方式我就不演示了

好了,django到此算是安装完成了.

下面来启用django服务

#首先来创建一个项目
[[email protected] local]$ sudo django-admin startproject test01
[[email protected] local]$ tree test01/
test01/
├── manage.py
└── test01
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 5 files
[[email protected] local]$ 
#创建一个项目会生成以上几个文件
#启动django服务
[[email protected] test01]$ cd test01
[[email protected] test01]$ sudo python manage.py runserver
Performing system checks...

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.

April 29, 2016 - 04:45:57
Django version 1.9.5, using settings ‘test01.settings‘
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

[[email protected] test01]$ sudo ss -lnpt  | grep 8000
LISTEN     0      10     127.0.0.1:8000                     *:*                   users:(("python",pid=2073,fd=5))
[[email protected] test01]$ 
#好了,django已经启动成功了,可以在浏览器输入

#django服务已经能正常运行访问了。

#在此鼓励一下自己的劳动成果!

时间: 2024-10-05 23:36:28

学习Django(1)的相关文章

[python]学习Django中的python知识拾遗

1.使用正则表达式进行URL匹配 urlpatterns = patterns('', # ... (r'^time/plus/\d+/$', hours_ahead), # ... ) (1)使用r代表字符串是原始字符串,表示python不会对立面的反斜杠\转义符进行处理,使用正则表达式一般使用原始字符串. (2)使用\d+表示匹配1个或者多个数字,如果限定只能使用两个数字,则\d{1,2}. (3)如果要把正则表达式的某个数作为参数,则用小括号包起来,如(r'^time/plus/(\d{1

学习Django,http协议,

学习Django http协议 规则 ''' http协议:超文本传输协议 ①基于TCP/IP协议基础上的应用层协议,底层实现仍为socket ②基于请求-响应模式:通讯一定是从客户端开始,服务器端接受到客户端一定会做出对应响应 ③无状态:协议不对任何一次通讯状态和任何数据做保存 ③无连接:一次连接只完成一次请求-响应,请求响应完毕后立即断开连接 ''' http工作原理(事务) # 一次http操作称之为一个事务,工作过程可分为四步 # 1.客户端与服务端建立连接 # 2.客户端发生一个htt

学习django就看这本书了!django book 2.0中文版

所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/29/ 来源:python黑洞网 djano介绍 Django 是从真实世界的应用中成长起来的,它是由 堪萨斯(Kansas)州 Lawrence 城中的一个 网络开发小组编写的. 它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的 程序员 Adrian Holovaty 和Simon Willison 开

快速学习django

可以从下面说的方法入手,2天就可以入门django 0.先学习一下django tutorial. 1.写一个增删改查的简单blog. 2.增加用户注册,登录,退出. 3.增加分页,评论. 4.用bootstrap美化html页面. 5.设计API. 碰到问题查看文档和源代码.搜索google.

[Django学习] Django基础(9)_阅读计数

一. 简单计数法 (一) 实施方法 1. 在现有的models模型中添加readed_num字段用于记录阅读数据. class Blog(models.Model): title = models.CharField(max_length=50) blog_type = models.ForeignKey(BlogType, on_delete=models.DO_NOTHING) content = RichTextUploadingField() author = models.Foreig

Python学习---django下的cookie操作 180201

什么是Cookies 什么是Cookies cookies设置的原因: 1. http请求的无记忆性: 2.加快访问速度  3. 减少服务器压力 cookies特点: cookies保存在客户端浏览器上的键值对,且每次访问页面都会带着cookies cookies可以主动清除 cookies也可以被"伪造",可以被别人带着cookies操作你的账号 cookies会根据域名进行分类,不能跨域共享,也就是说百度有百度的,JD有京东的 cookies必须请求数据成功后才能有用哈 浏览器可以

[Django学习]Django基础(15)_ajax的评论提交

一 功能介绍 点击"评论"按钮时,不刷新页面,将评论内容直接插入下方的评论列表中. 二 实现方式 1. 为评论框表单设置id属性 // 为评论框表单设置id属性comment_form <form id="comment_form" action="{% url 'update_comment' %}" method="POST" sytle="overflow:hidden"> {% csrf

[Python学习] Django 权限控制

本文为大家讲解 Django 框架里自带的权限模型,从理论到实战演练,带领大家了解 Django 里权限是怎么一回事. 主要内容 什么是权限管理? Web 权限 Django 权限机制 Django 的权限项 权限应用 Permission(一) Permission(二) User Permission 管理(一) User Permission 管理(二) Group Permission 管理 权限验证(一) 权限验证(二) 权限验证(三) 权限验证(四) 什么是权限管理 权限管理,一般指

学习django之构建Web是Meta嵌套类的几处使用

Django中meta嵌套类的使用 1.模型中使用嵌套类 在定义抽象模型时如: class Meta : abstract=true 用来指明你创建的模型是一个抽象基础类的模型继承. 2.在一个对象对多个对象时,其定义的名字怎样显示 3.查询数据时表示默认排序 4.定义数据表的名字 如:class Meta: db_table=’Demo’ 5.时间排序 比如你定义的模型中有一个时期时间变量  timestamp=model.DateTimeField() 对时间戳变量进行降序排列为: clas