pytho中使用Django 的用途、特点、开发优势等

版权声明:CSDN 博主刘康康 https://blog.csdn.net/liiukangkang/article/details/83308711

总结 Django 的用途、特点、开发优势

Django的用途:

开发web框架

Django:简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。

Django的开发优势:

Django是一个功能十分强大的web开发框架,为我们提供了在开发时需要用到的功能

●提高效率降低成本

●强大的MVT项目开发架构

●完善的模板视图的支持

●准确的路由地址映射

●高效的ORM数据操作(Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。)

●完善的后台管理系统(只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台。)

●优秀的表单处理功能

功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。

完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。

Django先进的App设计理念: App是可插拔的,是不可多得的思想。不需要了,可以直接删除,对系统整体影响不大。

Django debug信息详尽: 很容易找出代码错误所在。

Django框架的核心组件有:

●用于创建模型的对象关系映射

● 为最终用户设计的完美管理界面

● 一流的 URL设计

● 设计者友好的模板语言

● 缓存系统

总结 Django 项目的开发步骤和过程,以及不同组成部分[根模块、应用模块、 每个 python 文件]的用途

Django项目的开发步骤

  1. 在所选磁盘中创建项目文件

如:在pycharm中打开Terminal 输入  django-admin startproject <项目名称>  该命令就是创建一个Django项目的意思。

完整的项目文件结构(Terminal 输入  tree/f)

E:.

│--WEB

│  manage.py                 # 项目的命令文件,不需要动

├─blog   # 子模块

│  │  admin.py   # 后台管理操作文件

│  │  apps.py     # 应用名称配置文件

│  │  models.py   # 应用名称配置文件

│  │  tests.py   # 应用功能测试文件              

│  │  urls.py   # 子路由文件          

│  │  views.py   # 应用视图文件

│  │  __init__.py   # 模块声明文件

│  │

│  ├─migrations            #  数据库数据持久化配置

│        __init__.py

│  

└─WEB                      # 根模块

    │  settings.py          # 项目配置文件

    │  urls.py  # 总路由文件

    │  wsgi.py  # WSGI网关接口操作文件(ps:不要动)

    │  __init__.py          # 模块描述文件

 

urls.py
网址入口,关联到对应的 views.py 中的一个函数(或者 generic 类),访问网址就对应一个函数。

views.py
处理用户发出的请求,从 urls.py 中对应过来, 通过渲染 templates 中的网页可以将一些想要看到的内容输入到网页上。

models.py
与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。

forms.py
表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作。

templates 文件夹
views.py 中的函数渲染 templates 中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。

admin.py
后台管理系统,只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台。

settings.py
Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。给网页的语言更改就是在这个里面,记好了哈!!!

  1. 进入到项目目录下  cd +项目名称

cd WEB

python manage.py runserver   回车

出现以下截图

点击    http://127.0.0.1:8000/login

至此一个简单的Django项目就已经创建成功

 1.默认 Django 项目占据 8000 端口,如果我们需要修改,则在命令后直接加上端口号:

 python manage.py runserver 9999

  1. 指定特定的 ip 和端口完成访问 Python manage.py runserver 192.168.10.145:9000

浏览器访问,则发现报错

这个则因为 Django 项目如果需要使用特定的 ip 地址访问,则需要在 setting.py 配置文件中的 ALLOWED_HOSTS 配置中加入对应的 ip 地址。

在setting.py文件中修改为如下

ALLOWED_HOSTS = ['*']
LANGUAGE_CODE = 'zh-hans'         # 项目的编码方式以汉字显示
TIME_ZONE = 'Asia/Shanghai'       # 时区问题

LOWED_HOSTS = ['*']

LANGUAGE_CODE = 'zh-hans'         # 项目的编码方式以汉字显示

TIME_ZONE = 'Asia/Shanghai'       # 时区问题

ALLOWED_HOSTS = ['*']

LANGUAGE_CODE = 'zh-hans'         # 项目的编码方式以汉字显示

TIME_ZONE = 'Asia/Shanghai'       # 时区问题

 

猜你喜欢

转载自blog.csdn.net/liiukangkang/article/details/83308711