这篇文章将为大家详细讲解有关python3.6 + django2.0 + mysql如何搭建网站,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
之前用过python2.7版本,改用3.6版本发现很多语法发生了变化。
在模板里新建一个html文件,命名为索引。html作为要测试的界面,
新建一个应用,工具-》管理运行。py任务输入startapp +应用名称
然后对url进行配置,配置如下:
得到django.conf.urls import url 得到只import 观点 , urlpatterns =, ( ,,url(" # 39; ^索引/& # 39;,,views.index), )
在视图文件里的观点。py里进行定义:
得到django.shortcuts import 呈现 , #,Create your  views 这里。 def 指数(请求): return 才能;渲染(请求,& # 39;index . html # 39;)
在项目的同名的文件下里的url。Py进行映射:
urlpatterns =, ( url才能(& # 39;管理/& # 39;,,admin.site.urls), ,,url (" # 39; ^ std_web/& # 39;,,包括(& # 39;std_web.urls& # 39;,,名称空间=& # 39;std_web& # 39;)), )
这里的std_web是创建的应用名称,意思是映射std_web里的url,跳转到std_web的urls . py里。
这里要注意:要在设置。py里对新建的项目进行配置
INSTALLED_APPS =, ( & # 39;才能django.contrib.admin& # 39; & # 39;才能django.contrib.auth& # 39; & # 39;才能django.contrib.contenttypes& # 39; & # 39;才能django.contrib.sessions& # 39; & # 39;才能django.contrib.messages& # 39; & # 39;才能django.contrib.staticfiles& # 39; & # 39;才能std_web& # 39; )
python2.7使用的MySQLdb连接数据库,还没有供3. x版本使用,在python3.6版本使用的是pymysql进行连接,使用命令安装,或者在pycharm里安装
在设置里对连接数据库部分进行配置,这部分于2.7相同,不在赘述。
要注意要在__init__。py文件中添加以下代码:
#=utf - 8编码 import pymysql pymysql.install_as_MySQLdb ()
数据库迁移代码2.7与3.6版本不同,
3.6版本如下:<代码> python管理。py makemigrations 代码>
<代码> python管理。py迁移代码>
2.7版在本下迁移数据库的同时会让你创建一个超级管理员账户,用以管理后台,3.6版本没有这个功能,要自己进行创建超级管理员用户
命令:<代码> python管理。py createsuperuser 代码>
现在显示的界面是英文版,改成中文版:
在设置。py文件开头添加
得到django.utils.translation import ugettext_lazy as _
在将设置。py文件里下面的代码做更改:
LANGUAGE_CODE =, & # 39; zh-hans& # 39; LANGUAGES =, ( ,,(& # 39;en # 39;,, _(& # 39;英语# 39;)), ,,(& # 39;zh-hans& # 39;,, _ (& # 39; Simplified 中国# 39;)), ,,(& # 39;- hant # 39;,, _ (& # 39; Traditional 中国# 39;)), )
再次运行就会发现界面是我们熟悉的中文界面了。
python3.X版本相较于python2.7版本语法方面做了很多改动。
关于“python3.6 + django2.0 + mysql如何搭建网站”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。