加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

如何简单便捷的搭建一个网站 - 基于Django

发布时间:2016-11-10 01:13:20 所属栏目:教程 来源:站长网
导读:副标题#e# 一、所需工具以及相关环境 1. 系统:win7,win8.1,win10(亲测可用 - 本文为win7,64位) 2. 本文使用的版本是: 1)python-2.7.11【百度云盘分享:http://pan.baidu.com/s/1c25M2ty】 2)Django-1.6.11【百度云盘分享:http://pan.baidu.com/s/

  2)在 app_TuringClass 目录下,手动创建一个【urls.py】,再由项目目录(此处为D:16_Grade_XMUCode_XMUTuringClass_OnLineTuringClass)下的urls.py包含所有app中的urls.py,原理如图2-4所示(根据本人理解)。

如何简单便捷的搭建一个网站 - 基于Django

图2-4 urls.py

  3)创建templates文件夹,正常情况下,用户把所有html文件都放在该目录下,具体操作如下:

   A)在项目根目录下创建文件夹【templates】

   B)在project目录下的【setting.py】文件配置文件,如图2-5所示:

如何简单便捷的搭建一个网站 - 基于Django

图2-5:配置templates

  4)在templates文件夹下创建html,如【Home_TuringClass.html】,编写代码。此处需要理解下视图(view.py)和URL配置,如下:

    A)每个app_name目录下都有一个【view.py】,负责网站后台功能的实现,数据的管理和交互,通过ulrs.py调用views.py对应的函数,再由该函数返回指定的html(即界面)。

      -- 如:【 url(r'^$', 'app_TuringClass.views.Home_TuringClass') 】,调用app_TuringClass目录下的 Home_TuringClass 函数。

      -- 如:【 return render(request, 'Home_TuringClass.html', context) 】,返回Home_TuringClass.html并显示给用户。

    B)urls.py配置的理解也很重要,如图2-6为Django创建网站的运行机制(自己整理,有错还望提出,本人会加以理解和改进),具体参见【http://django-chinese-docs-16.readthedocs.io/en/latest/】

如何简单便捷的搭建一个网站 - 基于Django

图2-6 django运行机制

  5)html文件内如何使用后台(views.py)的变量:效果如图2-7所示

    A)views.py:

      -- 给字典context变量赋值:context['string'] = "Hello Turing Class from view.py!"

      -- 返回context变量:return render(request, 'Home_TuringClass.html', context)

    B)html,如图2-8所示:

      -- 使用后台返回的string变量:{{string}}  即可显示【Hello Turing Class from view.py!】

                如何简单便捷的搭建一个网站 - 基于Django                                  如何简单便捷的搭建一个网站 - 基于Django

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!