python3.4+django1.9+mysql5.6环境之hello world

来源:互联网 发布:java 日志输出到文件 编辑:程序博客网 时间:2024/05/18 02:35

一、创建项目
下载django的包,到刚解压后的目录下执行命令 python setup.py install
先转到包所在目录,然后运行django-admin.py startproject myweb
或者(django-admin startproject myweb “我的是这个”)
即可建立名字为myweb 的项目
创建成功后到该文件夹下运行:python manage.py runserver

二,数据库
Python3.4,可用pymysql来连接,在github上下载这里下载
然后在目录下进行安装:python setup.py install
在Django中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:

DATABASES = {    'default': {         'ENGINE': 'django.db.backends.mysql',         'NAME':'myweb',         'USER':'root',         'PASSWORD':'root',#MySQL的密码         'HOST':'127.0.0.1',         'PORT':'3306',         'OPTIONS': {            'autocommit': True,        },    }}

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

import pymysqlpymysql.install_as_MySQLdb()

做完上述动作后,即可在django中访问mysql了。

然后可以测试MySQL连接成功与否:

import pymysqlconn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='root',db='myweb')cur = conn.cursor()cur.execute("SELECT * FROM user")for r in cur.fetchall():           print(r)conn.close()

三、创建应用
另开cmd,cd到项目的文件夹下,执行python manage.py startapp blog(app名称可自己定)

四、创建首页
在settings.py文件里填写入刚才创建的app的名称

INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'blog']

在app文件夹下的views.py编写核心代码:

from django.shortcuts import render,render_to_responsefrom django.http import HttpResponsedef hello(request):    return HttpResponse("Hello world ! ")

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

from django.conf.urls import patterns,include,urlfrom django.contrib import adminfrom blog.views import hello  #注意路径urlpatterns = patterns('',    url(r'^admin/', include(admin.site.urls)),    url(r'^hello/$',hello),

然后在浏览器中输入:http://127.0.0.1:8000/hello/
你就可以看到:Hello world !

0 0
原创粉丝点击