本系列教程是讲述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相关推荐

  1. ETL工具之Kettle开发教程第一节-入门

    ETL简介 概念 ETL是数据抽取(Extract).转换(Transform).装载(Loading)的缩写. 数据抽取 数据抽取是指从数据源获取所需数据的过程.数据抽取过程会过滤掉目标数据集中不需 ...

  2. 《Django开发教程》1.2 在ubuntu上安装Django

    Daozy极限编程出品 第一步:确认已经安装python3和pip % python3 Python 3.9.12 (main, Mar 26 2022, 15:51:13) [Clang 12.0. ...

  3. 《Django开发教程》2.2 Django模型

    1.安装Mongodb Ubuntu下安装 docker mongo // 先安装docker,如果没有的话 # snap install docker # docker pull mongo:lat ...

  4. android 教程概要,Android精通教程-第一节Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...

  5. 会说话的狗狗本电脑版_一看就会用!Fotor 电脑版 图片后期处理详解系列教程 第一节...

    Fotor 电脑版 图片后期处理详解系列教程 第一节 这节课我们先来了解一下 Fotor 电脑版的界面功能,为了能用 Fotor 电脑版修图处理打基础. 如图示,启动 Fotor 以后出面界面,有编辑 ...

  6. 1-2 李宏毅2021春季机器学习教程-第一节(下)-深度学习基本概念简介

    上篇文章1-1 李宏毅2021春季机器学习教程-第一节(上)-机器学习基本概念简介介绍了回归的一些知识,重点介绍了机器学习寻找函式的三个步骤.接着我们继续学习第一节Introduction的内容. 目 ...

  7. 三维虚拟电子沙盘开发教程第一课 利用WPF建立3d gis数字地球(非axhost方式)

    三维虚拟电子沙盘开发教程第一课 利用WPF建立3d gis数字地球(非axhost方式) 下一步新建一个wpf工程.然后引用SDK中的gislib.dll,NewGisBiao.dll如下图: 下面上 ...

  8. 开发日记 第一节 生活中学习的一些资源链接(汇总)

    第一节 生活中学习的一些资源链接(汇总) 序 一.学习平台 二.英语学习 三.IT编程学习 四.软件资源 五.其它学习资源 序 推荐使用电脑端打开本页面的一些指向链接,手机端打开会有时间较长的页面转码 ...

  9. 看图说话实战教程 | 第一节 | 教程简介及准备工作

    引言 从上图中你看到了什么? 你会说"一条站在草地上的小狗"."草地上的一条白色小狗"等等,这些都是能够描述这张图片传达的信息的. 对我们人类而言,用文字描述图 ...

  10. matlab简单程序实例_visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)...

    近期疫情原因,工作比较不忙,所以打算出一套零基础,VB.NET实例系列入门教程,实用又好玩,带大家进入VB的编程世界里,希望这套图文教程能帮到有需要的人! 第一节(简单实用抽奖程序) 内容准备:编译环 ...

最新文章

  1. C++拾趣——C++11的语法糖auto
  2. highcharts图表组件常见问题:highcharts图表组件错误集合分析大放送
  3. SHELL学习 续2
  4. Linux网络设备子系统
  5. 函数注意事项和细节讨论
  6. 哈工大计算机学院刘志岩,感知计算研究中心
  7. 疫情数据可视化讨论,作为数据分析师的我真是太“南”了!(附代码)
  8. ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP
  9. 分析了 9 万条程序员招聘数据,Python 薪资竟反超 Java?
  10. 信息抽取——关系抽取
  11. BUG报告:habahaba风格,图片显示有问题
  12. CentOS7.0下安装PHP5.6.30服务
  13. java程序如何安装到手机上_java怎么安装到手机?手机安装java的教程
  14. 图像拼接算法(zz)
  15. ETC风头已过,龙头林立,黔通智联此时上市还真缺点儿“想象力”
  16. 使用think_queue实现未支付订单半小时取消
  17. 【arp】关于arp和arping命令的使用
  18. python绘制樱花洒落_Python:绘制樱花树
  19. 如何批量压缩pdf文件到最小
  20. 客户关系管理项目——客户管理模块设计

热门文章

  1. 常见的十几种编程语言介绍
  2. 一文读懂等保二级和三级有什么区别
  3. pyhook3安装教程及与之相关的一些问题的解决方法
  4. TPAdmin 验证码不显示问题
  5. 优化算法|蚁群算法的理解及实现
  6. MS17010漏洞利用总结
  7. codebook算法(背景建模)的原理
  8. Hexo博客进阶:为 Next 主题添加 Waline 评论系统
  9. 系统篇: fstab 文件详解
  10. FPS游戏通用自瞄实现