一、

1、安装好Python(我用的最新版2.7.15),配置环境变量,并且安装好对应的Django版本(pip install django),在Python安装目录下的Scropts下会多出djano-admin.exe文件

2、如何查看是否安装好Django,CMD下输入“django-admin”,会出现Django所提供的命令

3、创建名字为“guest”的项目

  djang0-admin startproject guest

项目的结构如下:

_init_.py:空文件,标识一个目录为Python的标准包

settings.py:Django项目的配置文件,包括Django模块应用配置、数据库配置、模块配置等

urls.py:Diango项目的URL声明

wsgi.py:与WSGI兼容的Web服务器为项目提供服务的入口点

manane.py:一个命令行工具,让我在使用Django项目时以不同的方式交互

二、

cd guest  ##进入guest目录

python manage.py startapp sign  ##创建名为sign的应用

解释一下:

migrations/:用于记录models中数据的变更

admin.py:映射models中的数据到Django自带的admin后台

apps.py:用于应用程序的配置,在新的Django版本中新增文件

models.py:Djanngo的模型文件,创建程序数据表模型(对应数据库的相关操作)

tests.py:创建Django测试用例

views.py:Django的视图文件,控制向前端页面显示的内容

在此情况下,CMD内输入:python manager.py runserver,打开浏览器。输入地址:127.0.0.1:8000,则会显示:It worked

如果8000端口被占用,则在启动时可以指定ip地址以及端口,python manager.py runserver 127.0.0.1:8001,在浏览器内输入对应的ip以及端口即可

三、问题来了,怎么在页面上显示我们要的内容?

1、首先配置guest/settings.py,将我们新建的sign应用添加进去

2、在urls.py内,导入sign应用的views文件,添加一个index/的路径

3、在sign应用下的views内定义index函数,通过HtttpResponse类,向客户端(浏览器)返回字符串"Hello"

浏览器页面显示:

四、那么问题又来了,这里只是显示字符串,可不可以显示html页面呢?最起码丫的得好看点儿吧,好的,那我们就是用一个模板

1、在sign应用的目录下新建一个template文件夹,文件夹里面新建一个index.html文件(这里要注意了,template不能闭着眼睛瞎取一个名字,Django默认 查找template目录下的HTML文件,不要随意去取这个文件夹的名字)

2、index.html内,可以做一个页面,这里涉及到超文本标记语言的使用,mmp的没学,以后有空看其他的资料咯

3、写完这个还不够哦,要在views里面讲刚刚写好的index.html引用进去(要将刚刚的HttpResponse类抛弃掉)

五、处理流程总结

上边操作了这么多,那么我们来总结一哈Django的处理流程

其实这里还少了数据层(model)的操作,以后再介绍

一、搭建Django,建立第一个demo的更多相关文章

  1. HIbernate学习笔记(一) 了解hibernate并搭建环境建立第一个hello world程序

    Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装,Java程序员可以使用面向对象的编程思维来操纵数据库,它通过对象属性和数据库表字段之间的映射关系,将对象 ...

  2. 分享知识-快乐自己:初始 Struts2 (基本概念)及 搭建第一个Demo

    1):struts2 的基本概念: 1-1):Struts2 是什么? 1.Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2 ...

  3. pycharm建立第一个django工程-----windows中

    pycharm建立第一个django工程 系统:win764 ip: 192.168.0.100 安装django pip install django 左上角建立一个名为Firstdjango工程 ...

  4. 建立第一个Django工程---linux中的python

    建立第一个Django工程 环境: ip: 192.168.0.92 系统:centos7.5 安装django pip install django 启动一个HelloWorld工程 django- ...

  5. lua入门之环境搭建、第一个demo

    前言 前段时间因为有些项目功能需要,自己研究了下lua,今天整理下,并以一个demo为示例演示 手机上的运行效果 分为几个步骤来逐步讲解. 1.lua介绍,为什么选择它? 2.环境安装 3.撸一个简单 ...

  6. linux搭建django项目基本步骤

    一 linux下django基本项目搭建流程:M model 用于与数据库交互V view 接受前台请求 调用model获取结果,调用T获取页面,返回给前台T template 接受view的要求 生 ...

  7. CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点 以下 ...

  8. Nginx + FastCGI 程序(C/C++)搭建高性能web service的demo

    http://blog.csdn.net/chdhust/article/details/42645313 Nginx + FastCGI 程序(C/C++)搭建高性能web service的Demo ...

  9. pycharm下搭建django开发环境

    在一次偶然的机会中,了解到万精油语言python,发现其流行程度发展迅速,于是也开始学习起来,正题. 1.安装python,查阅一些相关的资料及周边的开发工具,我选择python2(2.7.11),注 ...

随机推荐

  1. minifilter

    暑假刚开始的时候,参照<寒江独钓>这本书,用VS2015写过的一个minifilter的框架,今天在博客上分享出来. VS2015已经有了minifilter的框架模板,直接生成了mini ...

  2. php +apache +mysql 配置笔记

    2013年11月5日 14:27:46 php +apache +mysql 配置笔记 mysql 正常安装 忽略. 1,配置笔记:安装apache 的成功标志是:安装完成之后,在浏览器输入http: ...

  3. Oracle触发器报错

    Oracle编写触发器时,执行时候报错,错误提示信息如上图所示,类似这种一般都是触发器语句有语法错误.重新审核语句,并再次执行. 如果用的是pl/sql developer的话,可以查看当前用户下的对 ...

  4. day 67 django orm的基础

    django项目 安装: 创建项目 配置(setting,static,csrf) 创建app,python manage.py startapp app1 三部分 urls.py路由配置 1,普通正 ...

  5. Arduino显示PM2.5

    这代码一般都是复制过来,在小改下就行了 代码如下: #include <Wire.h> #include <LiquidCrystal_I2C.h> #include < ...

  6. Python 连接 redis 模块

    redis 模块使用可以分类为: 连接方式 连接池 操作 String操作 Hash操作 List操作 Set操作 Sort Set操作 管道 发布订阅 (1)操作模式 redis提供两个类Redis ...

  7. 1--Selenium环境准备--Eclipse 添加Testng插件

    Eclipse安装TestNG TestNG官网地址:http://testng.org/ 1.离线安装TestNG插件: 受网络等因素影响,在线安装方式速度比较慢,可以通过如下方式离线安装TestN ...

  8. ISO-8859-1和GBK互转

    String slogn = "极简主义"; byte[] bytes = slogn.getBytes("GBK");// 编码:字符串变成字节数组 输入 参 ...

  9. c语言求最大公约数和最小公倍数(转)

    最大公约数与最小公倍数的求解是很多初学C的人所面临的一道问题.当然这道问题并不难解答,也有很多人已经写过相关的博客,我在此书写此篇博客,一是为了让自己能够夯实基础,另外就是希望能够帮到和我一样的初学者 ...

  10. ORACLE RAC 11.2.0.4 CentOS release 6.9 静默安装1.0版本

    RAC11.2.0.4静默安装 1.0版本,20180613 #本文档IP地址使用X隐藏,个人可按照自己的当前环境IP进行适当修改 1. 清除原环境中的单实例软件 #清除原环境: 删除/etc/ora ...