python+django在linux下搭建比较简单,windows下搭建比较复杂,所以列在下方
一、下载安装
下载django的包,到刚解压后的Django-1.7目录下执行命令 python setup.py install

或者直接在scripts文件夹输入命令pip3 install django

测试Django安装,在目录下新建文件,输入以下文字后运行

#vim: set fileencoding=utf-8 :
#测试Django安装
import django
print (django.VERSION)

先转到某目录,然后运行django-admin.py startproject MyDjangoSite (若不成功运行django-admin startproject MyDjangoSite )
特别说明:1.执行该命令前必须把 D:\Python34\Lib\site-packages\django\bin 添加值环境变量path下。

2.python文件夹默认打开程序为python.exe。否则会出现执行完程序打开了django-admin.py文件。
即可建立名字为MyDjangoSite 的项目,即网站文件夹
创建成功后到该文件夹下运行:python manage.py runserver
二,链接数据库
在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,可用pymysql来代替
下载插件然后进行安装
在Django中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #数据库引擎
'NAME': 'test', #数据库名
'USER': 'root', #用户名
'PASSWORD': 'root', #密码
'HOST': '', #数据库主机,默认为localhost
'PORT': '', #数据库端口,MySQL默认为3306
'OPTIONS': {
'autocommit': True,
},
}
}

最关键的一点,在站点的__init__.py文件中,我们添加如下代码:

 import pymysql
pymysql.install_as_MySQLdb()

做完上述动作后,即可在django中访问mysql了。
三、在多版本电脑上运行django
如果系统同时装了python2和python3,在运行django时,无论path加了什么,都会运行pyhton2的版本,所以在跑runserver前,要进入Python2的安装目录,把python.exe改名为python2.exe
五、报错处理
有时会有****python manage.py migrate***之类的提示,直接输入python manage.py migrate这个命令再启动服务器即可,该命令用于重构网站
六、创建应用
另开cmd,cd到项目的文件夹下,执行python manage.py startapp views(app名称可自己定)若失败,可将.py略去,然后你拥有了一个views为名称的应用文件夹,具体页面可放应用里,比如首页
七、创建首页
在settings.py文件里填写入刚才创建的app的名称(无论是网页还是客户端,都叫app),注意看一下路径,在同文件夹下的话,直接app名称就好,不需要在写其他路径

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'views',
)

打开app存放的文件夹,models.py里写几句话(直接用默认的model也可以),比如

from django.db import models
# Create your models here.
class Test(models.Model):
testField = models.TextField()

再建立第一张测试页面
在app文件夹下的views.py(名字可以任意)编写例子核心代码:

from django.shortcuts import render,render_to_response
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse("我是django的第一个例子!")

如果用中文报错,先将中文替换成英文测试

如果英文显示正常,中文无法输出,报错如下:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xb2 in position 0: invalid start byte

这种问题一般发生在windows系统上,是系统默认的字符与python默认的字符集utf8不一致造成的。解决的方法很简单,用editplus或notepad++之类的编辑器打开views.py文件,然后另存为一模一样的名称,只是字符集设定为utf8,保存后刷新页面。大功告成。

下一步在urls.py里面绑定映射关系:

from django.conf.urls import patterns, include, url
from django.contrib import admin
#导入view定义的方法
from views import hello(注意views的路径,可能需要加上级文件夹名称)
#views这个名称用在此处
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'Django项目.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
#基于hellword的绑定
url(r'^hello/$',hello),
url(r'^myhtml/$',myhtml),
url(r'^cc/$',bb),
)

然后在浏览器里输入指定地址和页面名称即可,这里的绑定页面是hello,所以页面地址是hello

http://127.0.0.1:8000/hello/

windows下django1.7 +python3.4.2搭建记录1的更多相关文章

  1. windows下django1.7 +python3.4.2搭建记录2

    1.自定义页面写一个显示当前时间的页面views.py文件加一个使用模板的模块,整体内容为: #coding=utf-8 from django.shortcuts import render fro ...

  2. Windows下Python2与Python3两个版本共存的方法详解

    来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定 ...

  3. windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境

    windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境   http://rongmayisheng.com/post/windows%E4%B8%8B%E7%94%A ...

  4. Qt4.8在Windows下的三种编程环境搭建

    Qt4.8在Windows下的三种编程环境搭建 Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了X系统的各种Linux和Unix ...

  5. windows下python2和python3同时安装ipython

    1.ipython简介: IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许 ...

  6. Windows下基于http的git服务器搭建-gitstack

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Windows下基于http的git服务器搭建-gitstack     本文地址:http: ...

  7. Windows下Visual Studio2017之AI环境搭建

    本博客主要包含以下3点: AI简介及本博客主要目的 环境介绍及安装原因 搭建环境及检验是否安装成功 离线模型的训练 时间分配:   时间 时长(分钟) 收集资料+写博客 6.12 11:28-12:2 ...

  8. Windows下Nginx+Web.py+FastCGI服务搭建

    在搭建之前,有必要了解下什么是fastcgi,但鉴于我自己也不大了解,这里就不搬门弄斧了,请参考各种百科和官网资料. 1.资源下载 python下载地址:戳这里webpy下载地址:戳这里flup下载地 ...

  9. Windows下Nginx+Mysql+Php(wnmp)环境搭建

    前言 最近想在windows下使用nginx搭建web环境,本来想用套件(WNMP)一键安装,但后来放弃了,觉得还是自己动手,丰衣足食的好,而且套件的局限性太大.所以后来就各种搜索,看到前辈写关于wn ...

随机推荐

  1. 【SQL】数据库中的五种约束

    #五大约束 1.主键约束(Primay Key Coustraint) 唯一性,非空性 2.唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3.检查约束 (Check ...

  2. C++回顾day01---<const常量重点>

    一:定义常整型数 const int a;(或者int const a;)  不涉及指针 不可改变值(也不可通过指针修改) 二:定义一个指向常整型数的指针 const int* c;   可改指针指向 ...

  3. "Error 0162 - Setup data integrity check failure" after updating BIOS via Thinkvantage

    Start the computer and start pressing F1 and get into set up. In setup press F9 for default settings ...

  4. VirtualBox下安装Ubuntu Server 16.04

    安装环境: Windows:确保磁盘空间足够,一般需要8个G左右. 所需文件: 首先在Ubuntu的官网上下载.iso的镜像文件,链接是:http://www.ubuntu.org.cn/server ...

  5. [leetcode-120] 三角形最小路径和

    三角形最小路径和 (1过) 给定一个三角形,找出自顶向下的最小路径和.每一步只能移动到下一行中相邻的结点上. 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] ...

  6. Java8中String.join方法

    List names=new ArrayList<String>(); names.add("1"); names.add("2"); names. ...

  7. 2016vijos 6-1 松鼠聚会(LCA+卡空间)

    求LCA,N=1e6,原空间限制8MB 求LCA需要深度,需要跳跃一定距离的祖先,需要父节点 把一个整数压成3个char,f[]存父节点 g[],深度为奇数的点存往上跳576步能到的点,深度为偶数的点 ...

  8. 【c++】编译器为我们实现了几个类成员函数?

    #include <cassert> #include <complex> #include <iostream> class Empty{}; Empty e; ...

  9. Shell编程(二)Bash中调用Python

  10. js模板引擎-art-template常用总结

    art-template javascript 模板引擎,官网:https://github.com/aui/art-template 分为原生语法和简洁语法,本文主要是讲简洁语法 基础数据渲染 输出 ...