Java Web架构设计WEB前端程序开发我爱编程

Django框架

2018-04-10  本文已影响62人  ___大鱼___

◑ Django的优点    

            (1) 完善的项目结构 ------ MVT处理模式

            (2) 强大的后台系统 ------ 内置的后台管理网站

            (3) 高效的ORM操作 ------ 程序数据对象和数据库交互(已经是封装好的)

            (4) 优雅的模块系统 ------ 程序数据和前端网页无缝交互

            (5) 完美的路由管理 ------ 非常完善的、有组织的、有结构的请求和处理函数的映射管理

            (6) 高大上的表单封装 ------ 简单表单处理、封装完善的、具备强大功能的表单处理(封装好的)

            (7) 高性能的缓存支持 ------ 从文件缓存、数据库缓存、-->redis缓存都具有非常友好的支持

            (8) so on ......


◑ Web发展历程


三层数据模型 --> MVC处理模型 --> MVT处理模型

MVT处理模型:

        实在MVC处理模型的基础上,进行完善和补充,是一种编程思想 主要由三部分组成

        Model: 数据模型

        View: 视图模型

        Template: 模板模型

        基本流程:网页[View]发起请求,请求被路由处理[Route]找到请求地址对应的视图处理函数,视图处理函数[View]处理具体的数据[Route],在数据库中进行CRUD(增删改查)操作,操作完成之后将数据添加到模板中[template]在网页上进行展示


安装django


pip install django 安装最新版本

pip install django == 1.11 安装到指定版本

pip list 查看安装程序

django-admin --version  查看django是否安装成功


基本项目结构

|-- __init__.py  包声明文件

|-- settings.py 项目配置信息

|-- urls.py  路由配置信息   ~ 配置请求地址

|-- wsgi.py  实现了wsgi协议的模块

|-- manage.py  项目命令启动模块


常见命令

创建项目        django-admin startproject 项目名称

创建程序         django-admin startapp 程序名称

生成指定的数据库SQL脚本:  python manage.py makemigrations

自动执行SQL 脚本到数据库:  python manage.py migrate

创建超级管理员: python manage.py createsuperuser

运行程序: python manage.py runserver

访问项目: http://localhost:8000  访问前台首页

访问后台管理: http://localhost:8000/admin/  访问管理系统


配置汉语

    在settings.py中找到 -> LANGUAGE_CODE = 'en_us' (英文)改成

    LANGUAGE_CODE = 'zh-Hans'(汉语)


                                                                              世界不曾亏欠任何一个努力的人

                                                                                                                ------  大鱼

上一篇下一篇

猜你喜欢

热点阅读