Django入门一之安装及项目创建
1. 习惯性的创建虚拟环境
- # 由于我安装也安装了pyhton3所以在前面要加python2 -m
- F:\Python Script\MyVirtualenv>python2 -m virtualenv django_py2
2. 进入虚拟环境,安装django 1.5.11
- F:\Python Script\MyVirtualenv>django_py2\Scripts\activate
- (DJANGO~1) F:\Python Script\MyVirtualenv>pip install django==1.5.11
3. 进入python,检查是否安装成功,查看版本
- >>> import django
- >>> django.VERSION
- (1, 5, 11, 'final', 0)
4. 环境变量配置
1. C:\Python27\Scripts (这个老早就添加了,这里就不用在添加)
2. 将django路径(F:\Python Script\MyVirtualenv\django_py2\Lib\site-packages\django)添加到环境变量Path中
5. 创建项目
- (DJANGO~1) F:\Python Script\Django web>django-admin.py startproject website
6. 修改一些配置
settings.py
- LANGUAGE_CODE = 'zh-cn'
- TIME_ZONE = 'Aisa/Shanghai'
还有在INSTALLED_APPS添加
- #注意最后要加逗号,表明这是元祖
- 'blog',
urls.py
- #添加路由,注意加逗号,表明这是元祖
- url(r'^blog/index/$','blog.views.index'),
6. 创建APP(网站)
cmd
- (DJANGO~1) F:\Python Script\Django web>cd website
- (DJANGO~1) F:\Python Script\Django web\website>django-admin.py startapp blog
app创建完成后,会生成一个名为blog的文件夹(其实是一个包)
-----------第一版本-----------
1-7. 创建视图函数
blog/views.py
- from django.http import HttpResponse
- def index(request):
- return HttpResponse("<h1>Hello World<h1/>")
8. 启动服务器
cmd
- (DJANGO~1) F:\Python Script\Django web\website>manage.py runserver
如下图,0 error,则运行成功
按Ctrl+Pause Break可结束服务器
9. 访问站点
以上就是,Django建站的基本方法。
-----------第二版本-----------
当然,在第七步那里,我们不会那样做。
通常,我们都是写好一个html页面,放在templates文件夹下,然后用视图函数来调用渲染。
2-7. 创建html模板和视图函数
- 1. 在app(blog)下新建一个templates文件夹,并进入这个文件夹
- 2. 新建一个html文件模板
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Hello,Django</title>
- </head>
- <body>
- <h1>我的第一个Django项目!</h1>
- </body>
- </html>
- 3. 创建视图函数
- #coding:utf-8
from django.http import HttpResponse- from django.template import loader,Context
- def index(request):
- html = loader.get_template("index.html")
- contex = Context({}) #由于还没有传入数据,所以为空
- return HttpResponse(html.render(contex))
2-8,2-9. 启动服务器,访问站点
Django入门一之安装及项目创建的更多相关文章
- django系列2--下载安装、项目创建、配置、启动
Django下载与安装 一.使用pip: 1.下载: django的官网下载页:https://www.djangoproject.com/download/ 1.使用pip安装, 在cmd命令行中输 ...
- angular入门一之环境安装及项目创建
angular入门一之环境安装及项目创建 1.安装node.js 下载,安装,在终端测试安装是否成功:node -v(查看nodejs版本) npm -v(查看npm版本) 下载地址:https:// ...
- Scrapy库安装和项目创建
Scrapy是一个流行的网络爬虫框架,从现在起将陆续记录Python3.6下Scrapy整个学习过程,方便后续补充和学习.本文主要介绍scrapy安装.项目创建和测试基本命令操作 scrapy库安装 ...
- 测试开发之Django——No2.Django的安装以及项目创建
开发平台:Mac Python版本:3.7 Django版本:2.0.5 一.Django的安装 1.pip安装 输入命令pip install Django==2.0.5 说明:不指定版本,则安装的 ...
- django之安装和项目创建
dos界面下安装django 自动下载和安装:cmd:pip3 install django 手动安装: 1.登录django官网下载django 2.下载地址:https://www.django ...
- Windows下Django的安装与项目创建
1.Django的安装命令:pip install django 2.如果要指定安装版本可用:pip install django==1.10.3 3.查看指定的安装库:pip show django ...
- 4. gitlab 安装、项目创建
官网: https://about.gitlab.com/ https://docs.gitlab.com/omnibus/maintenance/README.html#get-service-st ...
- Django入门3 简单留言板项目案例及mysql驱动的安装配置
新建jangostart项目 使用manager.py新建app即单独的应用 创建一个message应用 manage.py@djangostart > startapp message 如果a ...
- django环境安装与项目创建方式
1.安装django pip install django2.检查django版本 : python -m django --version 3.创建项目 django-admin startproj ...
随机推荐
- Libgdx1.5.3发布
- API更改:TextField#setRightAlign改成TextField#setAlignment - I18NBundle 现在兼容Android2.2 - 修复GWT反射包括3D粒子 ...
- javascript语法之with语句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C语言中的sizeof解析
1. 定义:sizeof是C/C++中的一个操作符(operator),作用就是返回一个对象或者类型所占的内存字节数.返回 值类型为size_t,在头文件stddef.h中定义.这是一个依赖于编译系统 ...
- Android 利用WebViewJavascriptBridge 实现js和java的交互(一)
此文出自:http://blog.csdn.net/sk719887916/article/details/47189607,skay 按安卓开发目前现状来说,开发者大部分时间还是花在UI的屏幕适配上 ...
- 开源视频会议系统:OpenMeetings 安装方法
OpenMeetings是一个多语言可定制的视频会议和协作系统.说到OpenMeetings就应该提一下red5因为OpenMeetings 的视频服务是加载red5上面的.Red5是一款基于JAVA ...
- Java进阶(二十二)使用FileOutputStream写入文件
Java使用FileOutputStream写入文件 绪 在Java中,文件输出流是一种用于处理原始二进制数据的字节流类.为了将数据写入到文件中,必须将数据转换为字节,并保存到文件.请参阅下面的完整的 ...
- 【Qt编程】Qt学习之窗口间的相互切换
在用Qt设计GUI时,经常要设计两个窗口之间的相互切换,即可以从一个窗口跳转到另一个窗口,然后又从另一个窗口跳转回原窗口.下面我们来介绍具体的实现方法: 工程建立及功能描述: 首先,我们建立Qt G ...
- 使用SVM对多类多维数据进行分类
最近,本人要做个小东西,使用SVM对8类三维数据进行分类,搜索网上,发现大伙讨论的都是二维数据的二分类问题,遂决定自己研究一番.本人首先参考了opencv的tutorial,这也是二维数据的二分类问题 ...
- Android性能优化典例(二)
1.使用 Maven 依赖方案代替使用导入jar包方案 如果项目中需要用到第三方jar包,常用的做法是去网上下载后然后放入libs文件夹,再添加到项目依赖,不过,在Android Studio已经不推 ...
- 队列链式存储 - 设计与实现 - API函数
队列相关基础内容参我的博文:队列顺序存储 - 设计与实现 - API函数 队列也是一种特殊的线性表:可以用线性表链式存储来模拟队列的链式存储. 主要代码: // linkqueue.h // 队列链式 ...