Django:web框架的学习(1)


概念

  • 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容