当前位置: 首页 > news >正文

安顺网站开发成都建立网站

安顺网站开发,成都建立网站,商标设计平台,长沙网络优化推广公司一、基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django#xff0c;只要很少的代码#xff0c;Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容#xff0c;并进一步开发出全功能的 Web 服务 Django 本身基于 MVC …一、基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django只要很少的代码Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型即 Model模型 View视图 Controller控制器设计模式MVC 模式使后续对程序的修改和扩展简化并且使程序某一部分的重复利用成为可能。 Django框架有以下主要特点 强大的ORM对象关系映射Django提供了一个强大的ORM它允许开发人员使用Python代码来操作数据库而无需编写复杂的SQL语句。ORM提供了简洁的API使数据库操作变得更加简单和高效。 自带的管理后台Django提供了一个内置的管理后台使开发人员可以轻松地创建、编辑和管理数据库中的数据。开发人员只需定义模型类Django就会自动为其生成对应的管理界面。 URL分发和视图处理Django使用URL分发机制来将请求映射到相应的视图函数或类。开发人员可以根据需要定义不同的URL模式并将它们与相应的视图函数或类关联起来。这种分发机制使开发人员能够轻松处理不同URL的请求。 模板引擎Django内置了一个强大的模板引擎使开发人员可以将HTML页面与Python代码进行分离。模板引擎提供了丰富的模板标签和过滤器使开发人员能够轻松地生成动态的HTML页面。 安全性Django提供了一系列的安全机制包括防止跨站点请求伪造CSRF、防止SQL注入等。它还提供了用户认证和权限管理的功能使开发人员能够轻松地构建安全可靠的Web应用。 可扩展性Django框架非常灵活允许开发人员根据需要进行扩展。它提供了一系列的插件和扩展使开发人员能够轻松地添加新的功能或修改现有功能。 二、MTV模式 Django 的 MTV 模式本质上和 MVC 是一样的也是为了各组件间保持松耦合关系只是定义上有些许不同Django 的 MTV 分别是指 M 表示模型Model编写程序应有的功能负责业务对象与数据库的映射(ORM)。T 表示模板 (Template)负责如何把页面(html)展示给用户。V 表示视图View负责业务逻辑并在适当时候调用 Model和 Template。 除了以上三层之外还需要一个 URL 分发器它的作用是将一个个 URL 的页面请求分发给不同的 View 处理View 再调用相应的 Model 和 Template。 MTV流程图取自bing图库 三、安装Django框架并创建一个简易的项目 3.1 安装Django 3.1.1、pip安装 pip install django 3.1.2、 官网下载安装 要从官网下载Django可以按照以下步骤进行操作 打开Django的官方网站The web framework for perfectionists with deadlines | Django在主页上找到并点击Download按钮或者直接访问https://www.djangoproject.com/download/。在下载页面上你可以选择不同的版本进行下载。选择一个适合你的版本点击对应的下载链接。下载完成后将下载的压缩包解压到你想要安装Django的目录中。打开命令行终端进入到解压后的Django目录。运行命令python setup.py install这将安装Django到你的Python环境中。Django 将要被安装到 Python 的 Lib下site-packages。然后是配置环境变量将这几个目录添加到系统环境变量中 C:\Python33\Lib\site-packages\django;C:\Python33\Scripts。 添加完成后就可以使用Django的django-admin.py命令新建工程了。检查是否安装成功 # python命令行输入import djangodjango.get_version() 3.2 创建一个简易的项目 1.pycharm中选择Django创建项目在此之前要先下载django包 创建的目录如下我创建的项目名为Helloworld 目录说明 Helloworld: 项目的容器。manage.py: 一个实用的命令行工具可让你以各种方式与该 Django 项目进行交互。Helloworld/__init__.py: 一个空文件告诉 Python 该目录是一个 Python 包。Helloworld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口以便运行你的项目。Helloworld/settings.py: 该 Django 项目的设置/配置。Helloworld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站目录。Helloworld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口以便运行你的项目。 修改代码 结果展示点击运行在浏览器输入127.0.0.1:8000/login/)
http://www.zqtcl.cn/news/253347/

相关文章:

  • 做一个推广网站多少钱360导航网址
  • 在线网站建设哪家便宜wordpress 爬取
  • 移动端网站设计规范百度一下首页问问
  • 哪些网站怎么进广西玉林网站建设
  • 高端建站设计赶集网免费发布信息
  • 两题一做的网站响应式网站开发asp
  • 做网站直接开二级域名网站怎么收录到百度
  • 手机论坛网站源码西安网站建设-中国互联
  • 郑州网站建设策划方案丹阳建站推广管理
  • 电商网站用什么框架做广州网站建设公司奇亿网站建设
  • 营销策划网站专做品牌网站
  • 电脑托管宁波seo排名外包
  • 外汇网站模版网站开发和网站制作的区别
  • 学习网站建设的书籍我要做个网站该怎么做
  • h5互动网站建设网站制作的教程
  • 大连网站设计公司双语外贸网站源码
  • 广元网站建设工作室湖北省建设用地预审网站
  • 保定清苑城市建设网站公司网站建立费用
  • 厦门找一家做网站的公司家在深圳论坛
  • 个人网站开发 服务器货源之家官网
  • 教育培训学校网站建设策划局域网 wordpress
  • 重庆建网站有哪些网站做曲线的源代码
  • 龙岩网站设计找哪家公司网站建设没有业务怎么办
  • 网站建设专业学什么建材 团购 网站怎么做
  • 电器工程东莞网站建设wordpress虚拟资源下载源码
  • 无限个网站虚拟空间网站运行维护
  • 宝思哲手表网站关于计算机网站建设的论文
  • uc投放广告网站要自己做吗dw制作企业网站
  • 山东网站制作南京软件外包公司
  • 铁岭建设银行网站网站验证码原理