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地址来访问该页面。

最新文章

  1. HTML5中支持新的媒体元素有这些
  2. html/css基础篇——DOM中关于脱离文档流的几种情况分析
  3. Interlocked.CompareExchange
  4. php学习笔记:利用gd库生成图片,并实现随机验证码
  5. Mac/Linux 定时运行命令行
  6. 安装Bind过程中提示丢失MSVCR110.dll的解决办法
  7. Storm系列之二——Guaranteeing Message Processing
  8. iOS学习之Object-C语言简单的通讯录管理系统
  9. 李洪强iOS开发之【零基础学习iOS开发】【01-前言】02-准备
  10. 数据绑定(八)使用Binding的RelativeSource
  11. C#使用WebKitBrowser.dll填坑记
  12. swing中几种layout示例(转)
  13. poj 1328 Radar Installation (简单的贪心)
  14. SPOJ 104 HIGH - Highways 生成树计数
  15. c:if true、false都显示
  16. TensorRT&Sample&Python[network_api_pytorch_mnist]
  17. 【HDU 4343】Interval query(倍增)
  18. JS document.execCommand实现复制功能(带你出坑)
  19. centos7.2 python2.7升级python3.6退格键不能用
  20. mysql常用函数总结

热门文章

  1. The newly created daemon process has a different context than expected
  2. [置顶] kubernetes资源对象--Horizontal Pod Autoscaling(HPA)
  3. [置顶] Python+Django 复选框选择多个 提交只能保存单个
  4. django book用户认证学习
  5. ios开发中APP底部上滑不能调出如WiFi、蓝牙、播放等的设置页面的解决的方法
  6. 【菜鸟学注入】之MySQL报错注入详解
  7. Architects Must Be Hands On
  8. AspectJ风格的Aop切点表达式
  9. Hive命令行经常使用操作(数据库操作,表操作)
  10. Effective C++ Item 25 考虑写出一个不抛异常的swap函数