python3.6+django2.0+mysql搭建网站过程详解


Posted in Python onJuly 24, 2019

之前用过python2.7版本,改用3.6版本发现很多语法发生了变化。

在templates里新建一个html文件,命名为index.html作为要测试的界面,

新建一个应用,Tools-》Run manage.py Task 输入startapp+应用名称

然后对urls进行配置,配置如下:

from django.conf.urls import url
from . import views
 
urlpatterns = [
  url(r'^index/', views.index),
]

在视图文件里views.py里进行定义:

from django.shortcuts import render
 
# Create your views here.
def index(request):
  return render(request,'index.html')

在项目的同名的文件下里的urls.Py进行映射:

urlpatterns = [
  url('admin/', admin.site.urls),
  url(r'^std_web/', include('std_web.urls', namespace='std_web')),
]

这里的std_web是创建的应用名称,意思是映射std_web里的urls,跳转到std_web的urls.py里。

这里要注意:要在settings.py里对新建的项目进行配置

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

python2.7使用的MySQLdb连接数据库,还没有供3.X版本使用,在python3.6版本使用的是pymysql进行连接,使用命令安装,或者在pycharm里安装

python3.6+django2.0+mysql搭建网站过程详解

在settings里对连接数据库部分进行配置,这部分于2.7相同,不在赘述。

要注意要在__init__.py文件中添加以下代码:

#coding=utf-8
import pymysql
pymysql.install_as_MySQLdb()

数据库迁移代码2.7与3.6版本不同,

3.6版本如下:python manage.py makemigrations

python manage.py migrate

在2.7版本下迁移数据库的同时会让你创建一个超级管理员账户,用以管理后台,3.6版本没有这个功能,要自己进行创建超级管理员用户

命令:python manage.py createsuperuser

python3.6+django2.0+mysql搭建网站过程详解

python3.6+django2.0+mysql搭建网站过程详解

现在显示的界面是英文版,改成中文版:

在settings.py文件开头添加

from django.utils.translation import ugettext_lazy as _

在将settings.py文件里下面的代码做更改:

LANGUAGE_CODE = 'zh-hans'
LANGUAGES = [
  ('en', _('English')),
  ('zh-hans', _('Simplified Chinese')),
  ('zh-hant', _('Traditional Chinese')),
]

再次运行就会发现界面是我们熟悉的中文界面了。

python3.6+django2.0+mysql搭建网站过程详解

python3.X版本相较于python2.7版本语法方面做了很多改动。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
简单上手Python中装饰器的使用
Jul 12 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
Python工厂函数用法实例分析
May 14 Python
python中字符串内置函数的用法总结
Sep 13 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
python实现数据分析与建模
Jul 11 Python
python之拟合的实现
Jul 19 Python
django中ImageField的使用详解
Dec 21 Python
如何在python中实现ECDSA你知道吗
Nov 23 Python
简单了解python 邮件模块的使用方法
Jul 24 #Python
python 根据字典的键值进行排序的方法
Jul 24 #Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 #Python
Python定时任务工具之APScheduler使用方式
Jul 24 #Python
Python实现一个带权无回置随机抽选函数的方法
Jul 24 #Python
Django的用户模块与权限系统的示例代码
Jul 24 #Python
python3字符串操作总结
Jul 24 #Python
You might like
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
js function定义函数使用心得
2010/04/15 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
vue组件生命周期详解
2017/11/07 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
python递归计算N!的方法
2015/05/05 Python
python类和继承用法实例
2015/07/07 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
仓管员岗位职责范文
2013/11/08 职场文书
《草原》教学反思
2014/02/15 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
抵押贷款承诺书
2014/05/30 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
党员活动总结
2015/02/04 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
大学入学感言
2015/08/01 职场文书
七年级作文之冬景
2019/11/07 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL