Django安装和启动
1.django安装
在http://www.djangoproject.com/download/这个网站上可以下载django的最新版本。在下载时,要注意django版本和本机安装的Python版本是匹配的。在这个https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django页面上有django版本和支持的Python版本的对应关系,下载时可以参考。
下载好之后,解压缩,然后安装就好了,具体安装命令如下:
tar xzvf Django-1.9.1.tar.gz
cd Django-1.9.1
sudo python setup.py install
2.测试django 安装
安装完django之后,先测试django是否安装成功。打开Python交互器,输入以下命令:
>>> import django
>>> django.VERSION
(1, 9, 1, 'final', 0)
可以得到安装的django版本,证明django已经安装成功。
3.开始一个项目
先创建一个目录,然后在该目录下创建一个django项目。命令如下:
mkdir djangocode
cd djangocode/
django-admin.py startproject mysite
这样就会在当前目录下创建了一个mysite目录。目录结构如下:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
其中,manage.py:是一种命令行工具,允许以多种方式与该django项目交互。
__init__.py:让Python把该目录当成一个开发包所需的文件。
settings.py:该django项目的配置文件。
urls.py:django项目的URL设置文件。
wsgi.py:wsgi是Python语言定义的web服务器和web服务程序或者框架之间的一种简单而通用的接口。
4.运行django服务
可以用如下命令启动django服务:
python manage.py runserver
默认情况下,会在8000端口启动一个本地服务器。在本机上用浏览器访问http://127.0.0.1:8000/,就可以看到一个django欢迎页面,说明我们服务器成功启动。
如果想要其他计算机也可以访问该页面,则执行如下命令:
python manage.py runserver 0.0.0.0:8000
0.0.0.0这个IP地址,告诉服务器去侦听任意的网络接口。这样,在本地网络中的其他计算机就可以在浏览器中通过服务器的IP地址来访问该页面。
最新文章
- HTML5中支持新的媒体元素有这些
- html/css基础篇——DOM中关于脱离文档流的几种情况分析
- Interlocked.CompareExchange
- php学习笔记:利用gd库生成图片,并实现随机验证码
- Mac/Linux 定时运行命令行
- 安装Bind过程中提示丢失MSVCR110.dll的解决办法
- Storm系列之二——Guaranteeing Message Processing
- iOS学习之Object-C语言简单的通讯录管理系统
- 李洪强iOS开发之【零基础学习iOS开发】【01-前言】02-准备
- 数据绑定(八)使用Binding的RelativeSource
- C#使用WebKitBrowser.dll填坑记
- swing中几种layout示例(转)
- poj 1328 Radar Installation (简单的贪心)
- SPOJ 104 HIGH - Highways 生成树计数
- c:if true、false都显示
- TensorRT&;Sample&;Python[network_api_pytorch_mnist]
- 【HDU 4343】Interval query(倍增)
- JS document.execCommand实现复制功能(带你出坑)
- centos7.2 python2.7升级python3.6退格键不能用
- mysql常用函数总结
热门文章
- The newly created daemon process has a different context than expected
- [置顶]
 kubernetes资源对象--Horizontal Pod Autoscaling(HPA)
- [置顶]
 Python+Django 复选框选择多个 提交只能保存单个
- django book用户认证学习
- ios开发中APP底部上滑不能调出如WiFi、蓝牙、播放等的设置页面的解决的方法
- 【菜鸟学注入】之MySQL报错注入详解
- Architects Must Be Hands On
- AspectJ风格的Aop切点表达式
- Hive命令行经常使用操作(数据库操作,表操作)
- Effective C++ Item 25 考虑写出一个不抛异常的swap函数