Django:web框架的学习(1)

作者: 谢小路 | 来源:发表于2016-05-29 18:07 被阅读469次

    概念

    • Django:
      • 是什么?
        是一个开放源码的web应用框架,由python编写,采用MVC的软件设计模式
      • 用途:
        简化开发复杂数据库驱动的网页的流程
      • 特点:
        01:强大的数据库驱动;02:自带的后台功能;03:优雅的网址;04:模板系统;05:缓存系统

    基本概念

    • MVC:
      • 一种软件设计模式
        M:models.py 主要的是处理数据库相关的代码;V:views.py 用户接口,呈现给用户的界面的代码;C:请求逻辑
    • Django:
      • 历史:解决新闻网页站点的制作和维护
      • 名字来源:比利时的吉普赛爵士吉他手Django Reinhardt来命名的
    • 支持的数据库

    启动流程

    • 安装:

        pip install Django
      
    • 创建新项目

        django-admin startproject [projectname]
      
    • 目录结构及说明

        sample
        |----manage.py    # 管理网站的脚本,启动web服务器
        |----Sample
             settings.py  # 工程的核心配置文件
             urls.py      # 路径配置文件:http://www.127.0.0.0.1:8000/hello
             wsgi.py
             __init__.py
      
    • 修改配置文件: setting.py

      • 修改Debug日志:DEBUG = True 改为 DEBUG = False
      • 修改语言显示:LANGUAGE_CODE = 'en-us' 改为LANGUAGE_CODE = 'zh-cn'
      • 修改数据库:DATABASES
      • 修改时区显示:TIME_ZONE = 'UTC' 改为TIME_ZONE = 'Asia/Shanghai'
    • 为网站生成数据库

        python manage.py migrate 
      
    • 运行服务器

        python manage.py runserver [IP or PORT]
      
    • windows 获取本地IP

      • ipconfig

    简易教程

    • 如何才能运行起来一个没有自己写代码的Django网页
      • 安装python 和 Django
      • 在指定目录下新建一个项目:django-admin startporject [projectname]
      • 运行服务器:python manage.py runserver

    深入学习

        To be continued
    

    相关文章

      网友评论

      • yubang:习惯监听0.0.0.0,然后浏览器访问127.0.0.1 :joy:
      • 向日葵的笑:django不是mvc架构吧。是mtv架构吧
        谢小路:@抹茶与橙汁 原来你是姑娘啊,我天,学编程的姑娘。。。
        向日葵的笑: @谢小路 相互交流啦。我是初学的
        谢小路:@抹茶与橙汁 叫MTV架构可能更准确.

      本文标题:Django:web框架的学习(1)

      本文链接:https://www.haomeiwen.com/subject/efeqdttx.html