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
- python3.4+django1.9+mysql5.6环境之hello world
- Fedora22环境下Python3.4+Django1.8+MySQL5.6环境搭建
- Django1.8+Python3.4+Mysql5.5
- 新版django1.6的Hello world
- Python2.6+Django1.4+Mysql5.5+eclipse的环境搭建
- python3.4 + django1.8的环境搭建
- centos7+apache2.4+python3.6+django1.11
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- 搭建django环境(python3.6+django1.10.3)
- Django1.8+Python3.4环境搭建填坑整合
- Hello World之JNI版 (Windows环境)
- Python3.4+Nginx+Django1.8+Mysql5.5项目开发与部署
- Python3第一次尝试hello world
- python3.5+django1.9+mySQL
- python3.5+django1.9+mySQL
- Python3.5配置django1.10连接MySQL5.7
- Centos 6.6 安装python3.4及Django1.9
- s3c44b0 uClinux环境下的应用程序之hello world
- MySQL与MongoDB的操作对比
- WEB前端开发人员须知的常见浏览器兼容问题及解决技巧
- Android检验应用是否获取某项权限
- Object 源码分析
- Java中split的用法
- python3.4+django1.9+mysql5.6环境之hello world
- 自定义控件:滚动的TextView跑马灯
- Elasticsearch - 理解字段分析过程(_analyze与_explain)
- Linux下gcc 优化等级的介绍
- 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法
- 反转字符串的单词
- 点击图片就可以完成上传功能
- 大整数的阶乘
- 热身赛-ZZULIOJ-1871-NO offer