您的位置:首页 > 编程语言 > Python开发

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

2016-04-20 16:30 639 查看
一、创建项目

下载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 pymysql
pymysql.install_as_MySQLdb()


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

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

import pymysql
conn = 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_response
from django.http import HttpResponse

def hello(request):
return HttpResponse("Hello world ! ")


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

from django.conf.urls import patterns,include,url
from django.contrib import admin
from 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 !
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: