菜鸟教程上Django安装可供参考:

参考链接: http://www.runoob.com/django/django-install.html

菜鸟教程上如果不行的话,下面博客网址可以供参考

Linux安装Python2.7和Django可以参考:

参考链接:https://www.cnblogs.com/Python666/p/8118479.html

另外说明关于pip版本导致安装Django失败问题,可参考链接为:https://blog.csdn.net/elare/article/details/52658809

Hello World是任何开发者再学习一门新的技术时,通常第一接触的。

简单的例子,有助于增加学习者的信心。

(1)Django创建第一个项目

django-admin startproject HelloWorld

目录结构为:

目录说明:

  • HelloWorld: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloWorld/settings.py: 该 Django 项目的设置/配置。
  • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

特别是关于settings.py 当你启动时出现这个错误时,

错误信息:django Error: That IP address can't be assigned to.

解决办法:编辑settings.py文件,找到ALLOWED_HOSTS =[]

将其改为ALLOWED_HOSTS=['*']即可解决

还有另外一种解决办法,参考链接为:https://blog.csdn.net/zhangyu4863/article/details/81037741

在HelloWord容器中执行该命令:python manage.py runserver 0.0.0.0:1818

记得是在如图目录下执行python manage.py runserver 0.0.0.0:1818命令

否则是不行的,总而言之牢牢记住一点,在manage.py目录执行就对了。

如果不在该目录下执行就会报这种错误:

我想上述截图这个错误对于Linux学习者和使用者应该很不陌生了。

输入如上命令时控制出现这样的,表示没有问题,如果出现其它error相关的,就得具体问题具体分析了。

控制台没问题,记得在浏览器输入http://IP:1818/就可以看到Django的简单项目欢迎页了

当完成上述步骤,没有问题时,说明Djando环境基本已经OK了。

接下来进入Hello World小Demo了。

进入HelloWorld目录,记得该目录存在settings.py文件
新建view.py文件
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello,world")

记得编写python文件时,最好是通过IDE来,这样可避免语法错误,当然了这里我是在Linux环境下编写的,所以需要注意的是,空格或者tab可能导致语法错误,建议写完或者复制时,执行python view.py,如果无任何输出表示没问题,如果有error,通常就是我所提的这些。

修改urls.py文件
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]

接着回到上级目录,执行python manage.py runserver 0.0.0.0:1818

小结:Django简单Demo示例,参考菜鸟教程,不过也加上了自己的理解和从中也遇到几个小错误。希望能给大家带来帮助。


Django实战(一)之简单Demo的更多相关文章

  1. Django + mysql 快速搭建简单web投票系统

    了解学习pyhton web的简单demo 1. 安装Django, 安装pyhton 自行百度 2. 执行命令创建project  django-admin.py startproject mysi ...

  2. [tornado]websocket 最简单demo

    想法 前两天想看看django 长轮询或者是websocket的方案,发现都不太好使. tornado很适合做这个工作,于是找了些资料,参照了做了个最简单demo,以便备用. 具体的概念就不说了,to ...

  3. Django学习 之 Django安装与一个简单的实例认识

    一.Django简介 1.MVC与MTV模型 (1)MVC模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的. ...

  4. 设计模式之单例模式的简单demo

    /* * 设计模式之单例模式的简单demo */ class Single { /* * 创建一个本类对象. * 和get/set方法思想一样,类不能直接调用对象 * 所以用private限制权限 * ...

  5. Spring的简单demo

    ---------------------------------------- 开发一个Spring的简单Demo,具体的步骤如下: 1.构造一个maven项目 2.在maven项目的pom.xml ...

  6. 使用Spring缓存的简单Demo

    使用Spring缓存的简单Demo 1. 首先创建Maven工程,在Pom中配置 <dependency> <groupId>org.springframework</g ...

  7. Managed DirectX中的DirectShow应用(简单Demo及源码)

    阅读目录 介绍 准备工作 环境搭建 简单Demo 显示效果 其他 Demo下载 介绍 DirectX是Microsoft开发的基于Windows平台的一组API,它是为高速的实时动画渲染.交互式音乐和 ...

  8. angular实现了一个简单demo,angular-weibo-favorites

    前面必须说一段 帮客户做了一个过渡期的项目,唯一的要求就是速度,我只是会点儿基础的php,于是就用tp帮客户做了这个项目.最近和客户架构沟通,后期想把项目重新做一下,就用现在最流行的技术,暂时想的使用 ...

  9. Solr配置与简单Demo[转]

    Solr配置与简单Demo 简介: solr是基于Lucene Java搜索库的企业级全文搜索引擎,目前是apache的一个项目.它的官方网址在http://lucene.apache.org/sol ...

随机推荐

  1. UML 简介笔记

    1. UML 是什么? UML 统一建模语言是一组图形表示法,可以帮助描述和设计软件系统,特别是使用面向对象 OO 风格建造的软件系统. 2. 使用 UML 的方式 UML 有 3 种使用模式:草稿, ...

  2. 快速幂取模(POJ 1995)

    http://poj.org/problem?id=1995 以这道题来分析一下快速幂取模 a^b%c(这就是著名的RSA公钥的加密方法),当a,b很大时,直接求解这个问题不太可能 利用公式a*b%c ...

  3. PHP获取地址栏传的id值

    function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  4. DOM基础操作(三)

    DOM剩余的两个操作一并带来! 1.删除操作 removeChild 这个方法依然是父级调用的,参数就是要删除的子节点,其实实际上是剪切,这个方法会把我们删除掉的元素给返回,我们可以用一个变量去保存这 ...

  5. Leetcode算法比赛---- Lexicographical Numbers

    问题描述 Given an integer n, return 1 - n in lexicographical order. For example, given 13, return: [1,10 ...

  6. mac下安装elasticsearch报错Exception BindTransportException[Failed to bind to [9300-9400]]

    解决办法:进入 config目录下 修改 vim elasticsearch.xml network.host设置为 0.0.0.0 即可外网访问.

  7. angular based app开发流程

    整理user story mock UI,生成满足上述user story的原型界面 根据上述UI,整理出data model(适用于后端和angular的数据模型) 后端CRUD开发,形成REST ...

  8. 如何查看服务器CPU核心数和线程数

    知道服务器CPU型号,那么我们如何在服务器里面查看服务器CPU核心数和线程数呢? 步骤: 先用鼠标右键点击屏幕最下方的任务栏空白处.会弹出一个菜单. 在菜单中用鼠标左键点选“启动任务管理器”. 点击任 ...

  9. SQL点点滴滴_特殊用法笔记

    声明: 本文为转载,感谢原作者的辛勤付出. 原博客地址为:http://www.cnblogs.com/icyJ/p/SQL_Statement.html 1.MERGE用法:关联两表,有则改,无则加 ...

  10. MSDN版、OEM版、RTM版、VOL版等的区别

    我们常常听说操作系统的MSDN版.OEM版.RTM版.VOL版等等,它们到底是什么意思,有什么不同呢? (一)MSDN (Microsoft Developer Network)版MSDN软件是微软公 ...