1.python 的安装

网上很多关于django跟python 开发的资料,这块我正在实习准备用这个两个合起来搞一个基于web 的东西出来现在开始学习,写点东西记录一下心得。

开发环境是windows的,所以我们到python官网下载64位的windows操作系统的安装包:

https://www.python.org/ftp/python/3.4.3/python-3.4.3.amd64.msi

这个版本直接添加了系统的环境变量非常的方面(吐槽一下各种开发环境环境变量的配置)。

2.Django的安装



下面安装Django:没错不知道大家有没有看过《被解救的姜戈》

https://www.djangoproject.com/download/1.8/tarball/

下载下来是.tar.gz的,可以用7z解压一下,这里推荐一下7z这款免费的解压缩软件。

7z:

http://downloads.sourceforge.net/sevenzip/7z920-x64.msi

进入到解压好的目录:一条命令搞定安装

pythonsetup.py
install

看看安装好了没:

import django

django.VERSION

之后有版本信息就算是安装好了

数据库什么的绑定工作我们暂时先不做,这个版本的python默认是自带SQLite 的所以,基本够用了。

3.搭建一个显示时间的project



打开cmd,搞到一个目录里面,随便什么目录:

django-admin startproject
projectname

startproject 都创建了哪些内容:

mysite/

    __init__.py

    manage.py

    settings.py

    urls.py

包括下列这些文件:

__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。

manage.py :一种命令行工具,可让你以多种方式与该 Django 项目进行交互。

settings.py :该 Django 项目的设置或配置。

urls.py :该 Django 项目的 URL 声明,即 Django 所支撑站点的内容列表

在mysite目录(projectname)下新建一个views.py

from django.http import HttpResponse
import datetime,calendar
import time def current_datetime(request):
now = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))
html = "<html><body>It is now %s.</body></html>" %now
return HttpResponse(html)

修改uls.py为:

from django.conf.urls import patterns, include, url
from django.contrib import admin
from mysite.views import current_datetime urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')), #url(r'^admin/', include(admin.site.urls)),
(r'^time/$',current_datetime),
)

进入projectname 文件夹其中,并运行
python manage.py runserver
命令

参考文献:

IBM的一个知识库:

http://www.ibm.com/developerworks/cn/linux/l-django/

djangobook在线版本:(上面有的代码有错误,需要大家具有一点调试技巧的)

http://docs.30c.org/djangobook2/

django官方文档:

http://django-chinese-docs.readthedocs.org/en/latest/





python +Django 搭建web开发环境初步,显示当前时间的更多相关文章

  1. pycharm+python+Django之web开发环境的搭建(windows)

    转载:https://blog.csdn.net/yjx2323999451/article/details/53200243/ pycharm+python+Django之web开发环境的搭建(wi ...

  2. PyCharm社区版+Django搭建web开发环境-2

    接上一篇:PyCharm社区版+Django搭建web开发环境-1 1. 创建好django项目并建立app应用:web 2. setting.py:配置app应用 INSTALLED_APPS = ...

  3. Python & PyCharm & Django 搭建web开发环境(续)

    由于Django自带轻量级的server,因此在前篇博文中,默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用Apache Httpd Server结合mod_wsgi.so来做 ...

  4. Python & PyCharm & Django 搭建web开发环境

    一.安装软件 1.安装 Python 2.7.PyCharm.pip(Python包管理工具).Django ( pip install Django) 二.部署 1.PyCharm 新建Django ...

  5. Python使用django搭建web开发环境

    安装 Python 去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可. 检测是否安装完成 C:\WINDOWS\sy ...

  6. PyCharm社区版+Django搭建web开发环境-1

    PyCharm开源社区版不像商业版那样可以直接通过Django来创建项目,必须通过以下几个步骤进行: 1. 创建项目:在cmd命令行下输入:django-admin startproject Demo ...

  7. PyCharm社区版+Django搭建web开发环境

    PyCharm开源社区版不像商业版那样可以直接通过Django来创建项目,必须通过以下几个步骤进行: 1. 创建项目:在cmd命令行下输入:django-admin startproject Demo ...

  8. 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境详解(完美版)

    Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Wi ...

  9. Nginx+Python+uwsgi+Django的web开发环境安装及配置

    Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...

随机推荐

  1. Java中Semaphore(信号量)的使用

    Semaphore的作用: 在java中,使用了synchronized关键字和Lock锁实现了资源的并发访问控制,在同一时间只允许唯一了线程进入临界区访问资源(读锁除外),这样子控制的主要目的是为了 ...

  2. Rails里rake db:migrate出现undefined method last_comment问题的解决

    这个问题和特定的rake版本有关,因为Rails要使用rake的last_comment方法在较新版本的rake中已被废弃,所以很多人卸载了新版本的rake去安装旧版本的rake. 这样也能解决问题, ...

  3. iOS-改变UITextField的Placeholder颜色的三种方式

    转自:http://blog.csdn.net/mazy_ma/article/details/51775670 有时,UITextField自带的Placeholder的颜色太浅或者不满足需求,所以 ...

  4. Android艺术开发探索第三章——View的事件体系(上)

    Android艺术开发探索第三章----View的事件体系(上) 我们继续来看这本书,因为有点长,所以又分了上下,你在本片中将学习到 View基础知识 什么是View View的位置参数 Motion ...

  5. 记住经典的斐波拉契递归和阶乘递归转换为while规律

    记住经典的斐波拉契递归和阶乘递归转换为while规律.它为实现更复杂转换提供了启发性思路. # 斐波拉契--树形递归 def fab(n): if n<3: return n return fa ...

  6. T-SQL动态查询(4)——动态SQL

    接上文:T-SQL动态查询(3)--静态SQL 前言: 前面说了很多关于动态查询的内容,本文将介绍使用动态SQL解决动态查询的一些方法. 为什么使用动态SQL: 在很多项目中,动态SQL被广泛使用甚至 ...

  7. Struts 2 之拦截器

    拦截器概述 Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP(Aspect Oriented Progr ...

  8. Spark技术内幕: Shuffle详解(二)

    本文主要关注ShuffledRDD的Shuffle Read是如何从其他的node上读取数据的. 上文讲到了获取如何获取的策略都在org.apache.spark.storage.BlockFetch ...

  9. linux shell bash使用管道|和read结合时问题解决

    最近在将ksh转成bash运行的时候出现了问题.代码如下: echo $1 | sed 's/\..*$/''/' | read FILE_NAME 当使用ksh执行的时候没有问题,FILE_NAME ...

  10. CentOS一般用户和root用户之间的切换

    如果终端提示符显示为"$",表明该用户为普通用户.输入su,回车,然后输入root密码,即可切换到root用户.如果是root用户想切换回普通用户,输入"su 用户名&q ...