django系列--第一节
学习前准备
安装必须的学习环境环境(学习前提:python2.7)
pip install django==1.8
pip install mysqldb(后面会用)
pip install Pillow(后面会用)
备注:mysqldb安装的时候可能会出错可以直接下载MySQL-python-1.2.3这个包自行安装然后测试是否安装成功
测试安装是否成功

myqldb导入的时候是MySQLdb

pillow模块导入的是PIL

1.创建项目文件(项目名称:MyWeb)
找到django-admin.py所在目录,或者是把django-admin.py 加到环境变量里面
django-admin.py startproject MyWeb
然后会生成一个MyWeb文件夹,里面有MyWeb和manage.py 共2个
MyWeb 里面有__init__.py,setting.py,urls.py,wsgi.py共4个文件
__init__.py刚创建的时候是空的,有了这个文件就可以把项目文件变成包。
setting.py是配置文件
urls.py是讲配置的url映射到应用程序上
wsgi.py 不知道干啥的
2.运行内置服务器
第一种方法:manage.py runserver 允许本机访问默认端口(默认端口是:8000)
第二种方法:manage.py runserver 8080 允许本机访问指定端口
第三种方法:manage.py runserver 0.0.0.0:8080 允许所有的ip访问指定的端口

3.测试访问
访问 http://127.0.0.1:8000 看到如下页面就表示成功

这样项目就创建成功了!
用http://127.0.0.1:8000/index访问对应文件的配置方法
首先在manage.py同级目录线面创建用于存放js,css,images的文件夹static和用于存放放html的文件夹template,
把要用的js,css,images放到对应的文件里,把index.html放到template里目录结构如下图


然后在__init__.py同级目录下面创建views.py添加如下内容
from django.http import HttpResponse
from django.shortcuts import render_to_response def index(request):
return render_to_response("index.html")
在urls.py中添加如下内容
from views import index
url(r'^admin/', include(admin.site.urls)),这行下面添加如下内容
url(r"^index",index)
在setting.py中添加如下内容
在TEMPLATES中的DIRS后面的[]中添加如下内容
os.path.join(BASE_DIR,"template").replace("\\","/"),
在最后添加如下内容
STATICFILES_DIRS = (
os.path.join(BASE_DIR,"static").replace("\\","/"),
) 然后启动服务器
访问http://127.0.0.1:8000/index

index.html中图片和js,css的定位

django系列--第一节的更多相关文章
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第一节:3D时代来临!
<使用Cocos2d-x 开发3D游戏>系列在线课程 第一节:3D时代来临.Cocos2d-x程序猿的机遇和挑战! 视频地址:http://edu.csdn.net/course/deta ...
- 通过游戏学javascript系列第一节Canvas游戏开发基础
本节教程通过一个简单的游戏小例子,讲解Canvas的基础知识. 最终效果: 点击移动的方块,方块上的分数会增加,方块的行进方向会改变,并且方块的速度会增加. 在线演示 源码 HTML5引入了canva ...
- [Spring Batch 系列] 第一节 初识 Spring Batch
距离开始使用 Spring Batch 有一段时间了,一直没有时间整理,现在项目即将完结,整理下这段时间学习和使用经历. 官网地址:http://projects.spring.io/spring-b ...
- Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G
code&monkey Ext JS学习第十六天 事件机制event(一) 此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件 ...
- android内部培训视频_第一节
声明:本视频为公司内部做android培训时录制的,无任何商业目的.同时鉴于水平有限,可能不符合您的需求,放在这里的目的是提供给公司同事下载,作为培训的一个记录,也作为一个系列教程的自我督促完成的理由 ...
- Django 系列博客(十六)
Django 系列博客(十六) 前言 本篇博客介绍 Django 的 forms 组件. 基本属性介绍 创建 forms 类时,主要涉及到字段和插件,字段用于对用户请求数据的验证,插件用于自动生成 h ...
- Django 系列博客(十)
Django 系列博客(十) 前言 本篇博客介绍在 Django 中如何对数据库进行增删查改,主要为对单表进行操作. ORM简介 查询数据层次图解:如果操作 mysql,ORM 是在 pymysql ...
- Django 系列博客(九)
Django 系列博客(九) 前言 本篇博客介绍 Django 模板的导入与继承以及导入导入静态文件的几种方式. 模板导入 模板导入 语法:``{% include '模板名称' %} 如下: < ...
- 第一节:.Net版基于WebSocket的聊天室样例
一. 说在前面的话 该篇文章为实时通讯系列的第一节,基于WebSocket编写了一个简易版聊天样例,主要作用是为引出后面SignalR系列的用法及其强大方便之处,通过这个样例与后续的SignalR对比 ...
随机推荐
- 解决UIScrollView把uitableviewcell的点击事件屏蔽
cell中 [self.contentView addSubview:self.scrollView]; self.scrollView.userInteractionEnabled = NO; [s ...
- Resolving SQL Server Disk IO bottlenecks
网上看到这篇文章挺不错的,直接翻译过来.在尝试诊断SQL Server性能时,不要仅仅依赖某个单一的诊断数据,比如CPU的使用率.SQL Server磁盘性能,就得出结论却忽略的问题的根源.实际上,使 ...
- JSP 登录与注册的小案例
源代码连接地址如下:链接:http://pan.baidu.com/s/1nvEuHBj 密码:qsr1 #properties文件 driver=oracle.jdbc.driver.OracleD ...
- MFC工程资源相对路径
Project->Properties->Configuration Properties->Debuging->Working Directory改为$(ProjectDir ...
- Android 屏幕适配
前言 手机的屏幕适配一直是非常麻烦的,现在我就以做笔记的方式来简单梳理下 单位理解 首先让我们先来看看关于手机所用到的单位 真实物理尺寸单位: mm:表示毫米,是屏幕的物理尺寸. in:表示英寸,是屏 ...
- CSS3外轮廓属性
外轮廓outline在页面中呈现的效果和边框border呈现的效果极其相似,但和元素边框border完全不同,外轮廓线不占用网页布局空间,不一定是矩形,外轮廓是属于一种动态样式,只有元素获取到焦点或者 ...
- Javascript-9-1-OOP-5-链式调用
<html lang="en"> <head> </head> <body> <div class="" ...
- java三大框架
1定义 集成SSH框架的系统从职责上分为四层:表示层.业务逻辑层.数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰.可复用性好.维护方便的Web应用程序.其中使用Struts作为系统的整体基础 ...
- 夺命雷公狗----Git---3---vi编辑器
如果直接使用了 git commit 即进入vi编辑器,所以强烈推荐使用 git commit -m 中文注释 但是如果进入vi编辑器其实也没什么好怕的,如果动linux 的朋友应该都会使用 进入v ...
- Something about Linux
Linux-一切皆文件 VMnet1 Host-Only网络下的虚拟交换机 VMnet8 虚拟NAT网络下的虚拟交换机 桥接模式 虚拟出同一网段下都能访问的服务器 ---------- ...