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

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/

时间: 2024-11-08 22:23:43

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

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

1.自定义页面写一个显示当前时间的页面views.py文件加一个使用模板的模块,整体内容为: #coding=utf-8 from django.shortcuts import render from django.template.loader import get_template from django.template import Context import datetime #import sys #reload(sys) #sys.setdefaultencoding('cp9

windows下python web开发环境的搭建

windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi 不多说,装完后把C:\Python27加入到path环境变量里. 然后就溜溜python,看看version啦.OK,next step. 二. python web开发框架django安装 django是一个采用

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

来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧. 前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2.7,有空学习Docker后再迁移到Python 3.

Windows下Eclipse + MinGW + Glade + GTK+环境搭建

本文主要介绍Windows下GTK+开发环境的搭建,通过在Eclipse中安装插件Pkg-config support for Eclipse CDT使开发灵活简便: 第一步:安装MinGW,安装Glade(不做赘述):第二步:下载gtk+-bundle_3.6.4-20130921_win32.zip并解压到某个目录下(如:E:\GUI\gtk),并根据gtk目录下的×××.README.txt文件配置PATH:第三步:下载eclipse-java-indigo-SR2-win32.zip(i

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

版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Windows下基于http的git服务器搭建-gitstack     本文地址:http://techieliang.com/2017/12/514/ 文章目录 1. 下载安装 2. 注意  2.1. 关于Python冲突问题  2.2. gitstack密码重置 3. gitstack与wamp冲突 1. 下载安装 官网下载即可 安装流程也很简洁方便.安装步骤 安装完成后可通过管理地址

Qt在Windows下的三种编程环境搭建(图文并茂,非常清楚)good

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.html (Home | Docs | Qt Creator 3.0 | Debuggingand Analyzing | Setting Up

Qt在Windows下的三种编程环境搭建

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.html (Home | Docs | Qt Creator 3.0 | Debuggingand Analyzing | Setting Up

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

Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了X系统的各种Linux和Unix平台:Mac版,适合与苹果MacOSX:embedded版,适合于具有帧缓冲(frame buffer)的Linux平台. Qt-embedded和Qtopia Qt在刚出现的时候,对于Linux和Unix系统,只有构建于Xlib之上的X11版.但随着Linux操作系统在嵌入式领域的应用日渐广泛,Qt推出 了嵌入式的版本Qt-embedded(Q

windows下的go语言的环境搭建和初探

闲话不说,直入主题. 1.准备工具 a.windows下的Go语言开发安装包 官方下载地址:https://code.google.com/p/go/downloads/list b.Go语言中文官网(有相关参考和文档) http://zh.golanger.com/ 2.方法步骤 在Go语言的Google代码项目上下载Windows下的Go语言开发包(下载地址见工具).有zip压缩版和msi安装版两个按本下载.(这里使用msi安装版,比较方便)   下载得到一个msi安装文件,运行它.一路Ne