python3.6 + django2.0 + mysql如何搭建网站

  介绍

这篇文章将为大家详细讲解有关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里安装

皃ython3.6

在设置里对连接数据库部分进行配置,这部分于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

皃ython3.6

皃ython3.6

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

在设置。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;)),   )

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

皃ython3.6

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

关于“python3.6 + django2.0 + mysql如何搭建网站”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

python3.6 + django2.0 + mysql如何搭建网站