Django开发教程 第一节 HelloWorld
本系列教程是讲述Django框架的,如果你正在看本教程那么你应该对Django已经有了初步的了解,简而言之Django就是一个基于Python的Web开发框架。在学习Django之前最好有Python基础,如果没有Python基础但是有别的开发经验(例如Java、.NET)学习Django也是非常容易的。下面让我们开始经典的HelloWorld。
一、开发环境搭建
首先我们要安装Python,至于是在Windows还是在Linux上开发,笔者建议选择Linux,因为这样能使我们学到更多的东西。本系列教程所有代码的调试环境都是Ubuntu Kylin14.04,Python版本为2.7.6,Django版本1.8.3。
1、Python安装
大部分的Linux发行版如Ubuntu、Centos、Fedora、RedHat都是自带Python,如果安装系统的时候没有选择Python那么就要自己手动安装了。Linux安装Python很简单,直接从Python官网下载Python源码包,在Ubuntu下解压。然后进入解压后的目录执行./configure来生成Makefile,make进行编译,make install执行安装,这样Python就安装成功了。安装成功之后还要把Python的可执行文件所在路径添加到系统PATH环境变量,在/etc/profile文件末尾加入export PATH=<Python可执行程序所在目录>:${PATH}即可。执行python -V可以查看安装Python的版本。以上操作需要一些Linux基础,如果你对这些不是很清楚建议看一下《鸟哥的Linux私房菜》,掌握Linux的基本操作对以后学习Django也很是有帮助的。
2、Django安装
Python安装成功后只需要在终端下执行pip install Django或者easy_install Django便可安装Django,也可以在Django官网下载安装包后进行解压,然后进入解压后的目录执行python setup.py install也可安装Django。执行python -c "import django; print django.VERSION"可以查看安装Django的版本。
二、创建项目
下面我们就来创建我们的HelloWorld项目,在你想保存项目代码的目录下执行django-admin startproject django_0010,之后你会发现在这个目录下生成了一个django_0010文件夹,用tree命令查看django_0010文件夹的目录结构,应该是如下所示
现在我们在外层的django_0010目录下新建一个views.py文件,并在里面输入如下内容
接下来我们还需要编辑一下urls.py文件,找到urlpatterns列表,在其中添加url(r'^hello/', hello)元素,修改后的urls.py文件如下所示
在外层的django_0010目录下执行python manage.py runserver 0.0.0.0:80,会看到如下提示信息
此时在浏览器中访问127.0.0.1/hello/,就可以看到经典的Hello world了
Django开发教程 第一节 HelloWorld相关推荐
- ETL工具之Kettle开发教程第一节-入门
ETL简介 概念 ETL是数据抽取(Extract).转换(Transform).装载(Loading)的缩写. 数据抽取 数据抽取是指从数据源获取所需数据的过程.数据抽取过程会过滤掉目标数据集中不需 ...
- 《Django开发教程》1.2 在ubuntu上安装Django
Daozy极限编程出品 第一步:确认已经安装python3和pip % python3 Python 3.9.12 (main, Mar 26 2022, 15:51:13) [Clang 12.0. ...
- 《Django开发教程》2.2 Django模型
1.安装Mongodb Ubuntu下安装 docker mongo // 先安装docker,如果没有的话 # snap install docker # docker pull mongo:lat ...
- android 教程概要,Android精通教程-第一节Android入门简介
前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...
- 会说话的狗狗本电脑版_一看就会用!Fotor 电脑版 图片后期处理详解系列教程 第一节...
Fotor 电脑版 图片后期处理详解系列教程 第一节 这节课我们先来了解一下 Fotor 电脑版的界面功能,为了能用 Fotor 电脑版修图处理打基础. 如图示,启动 Fotor 以后出面界面,有编辑 ...
- 1-2 李宏毅2021春季机器学习教程-第一节(下)-深度学习基本概念简介
上篇文章1-1 李宏毅2021春季机器学习教程-第一节(上)-机器学习基本概念简介介绍了回归的一些知识,重点介绍了机器学习寻找函式的三个步骤.接着我们继续学习第一节Introduction的内容. 目 ...
- 三维虚拟电子沙盘开发教程第一课 利用WPF建立3d gis数字地球(非axhost方式)
三维虚拟电子沙盘开发教程第一课 利用WPF建立3d gis数字地球(非axhost方式) 下一步新建一个wpf工程.然后引用SDK中的gislib.dll,NewGisBiao.dll如下图: 下面上 ...
- 开发日记 第一节 生活中学习的一些资源链接(汇总)
第一节 生活中学习的一些资源链接(汇总) 序 一.学习平台 二.英语学习 三.IT编程学习 四.软件资源 五.其它学习资源 序 推荐使用电脑端打开本页面的一些指向链接,手机端打开会有时间较长的页面转码 ...
- 看图说话实战教程 | 第一节 | 教程简介及准备工作
引言 从上图中你看到了什么? 你会说"一条站在草地上的小狗"."草地上的一条白色小狗"等等,这些都是能够描述这张图片传达的信息的. 对我们人类而言,用文字描述图 ...
- matlab简单程序实例_visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)...
近期疫情原因,工作比较不忙,所以打算出一套零基础,VB.NET实例系列入门教程,实用又好玩,带大家进入VB的编程世界里,希望这套图文教程能帮到有需要的人! 第一节(简单实用抽奖程序) 内容准备:编译环 ...
最新文章
- C++拾趣——C++11的语法糖auto
- highcharts图表组件常见问题:highcharts图表组件错误集合分析大放送
- SHELL学习 续2
- Linux网络设备子系统
- 函数注意事项和细节讨论
- 哈工大计算机学院刘志岩,感知计算研究中心
- 疫情数据可视化讨论,作为数据分析师的我真是太“南”了!(附代码)
- ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP
- 分析了 9 万条程序员招聘数据,Python 薪资竟反超 Java?
- 信息抽取——关系抽取
- BUG报告:habahaba风格,图片显示有问题
- CentOS7.0下安装PHP5.6.30服务
- java程序如何安装到手机上_java怎么安装到手机?手机安装java的教程
- 图像拼接算法(zz)
- ETC风头已过,龙头林立,黔通智联此时上市还真缺点儿“想象力”
- 使用think_queue实现未支付订单半小时取消
- 【arp】关于arp和arping命令的使用
- python绘制樱花洒落_Python:绘制樱花树
- 如何批量压缩pdf文件到最小
- 客户关系管理项目——客户管理模块设计