中山网站设计,网站的建设步骤包括什么,WordPress手机端发表,给别人做网站必须有icp1.Django简介
Django 是一个开放源代码的 Web 应用程序框架#xff0c;由 Python 编写而成。它遵循 MVC#xff08;模型-视图-控制器#xff09;的软件设计模式#xff0c;采用了 MTV#xff08;模型-模板-视图#xff09;的架构。Django 的设计目标是使开发复杂的、数据…1.Django简介
Django 是一个开放源代码的 Web 应用程序框架由 Python 编写而成。它遵循 MVC模型-视图-控制器的软件设计模式采用了 MTV模型-模板-视图的架构。Django 的设计目标是使开发复杂的、数据库驱动的 Web 站点变得简单。它提供了许多功能强大且易于使用的工具如自动生成管理界面、表单处理、URL 映射等使开发人员能够专注于业务逻辑而不是繁琐的编程细节。
Django 的特点包括
强大的功能Django 提供了许多内置的功能和工具如自动生成管理界面、表单处理、认证系统等使开发变得更加高效。灵活性Django 允许开发者根据项目需求进行定制同时提供了丰富的第三方插件和应用程序扩展框架功能。安全性Django 注重安全性提供了内置的安全功能来防止常见的 Web 攻击保护用户数据和应用程序安全。易于学习Django 的文档详尽且易于理解同时拥有活跃的社区支持使得新手开发者能够快速上手并解决问题。多语言支持Django 支持多语言和国际化使开发多语言站点变得更加容易。MTV 架构Django 使用 MTV模型-模板-视图的架构将数据模型、用户界面和业务逻辑分离使代码结构清晰易懂。社区支持Django 拥有庞大的开发者社区提供了丰富的资源和支持帮助开发者解决问题并学习框架最佳实践。
2. 创建一个项目
这里我们选择自带的虚拟环境
配置解释器然后下载Django的package。 这里可以选择版本我就默认的选择最新版本了。 下载完成之后我们来创建Django项目。
3.创建Django项目
在左下角的终端中输入命令 ** django-admin startproject myweb** 然后就会生成一个目录如下的myweb Python package
接着再进入到myweb目录启动项目 命令 python manage.py runserver
打开8000端口显示如下就证明项目已经跑起来了。
4.创建app
创建一个新的app命令如下
python manage.py startapp myapp 成功后会得到如下的目录 接下来给app创建urls文件可以之间复制myweb的urls文件。
PS 在Django框架中myweb通常指的是整个Web项目而myapp则是指这个项目中的一个独立的应用功能模块。具体来说 1.Django项目myweb这是一个包含一个或多个应用的Web应用整体。它负责整体的URL路由、配置文件设置、静态文件管理等。在Django中每个项目至少有一个名为manage.py的管理脚本用于项目的管理工作如运行服务器、数据库迁移等。 2.Django应用myapp这相当于项目中的模块化组件每个应用都是一个Python包包含了模型Models、视图Views、模板Templates和URL配置等。应用是独立可复用的你可以将其视为完成特定功能如博客、论坛、购物车等的代码集合。 5.Hello world
给myapp创建好urls之后在views创建一个 hello 的方法。 然后再去urls里面配置相应的路由 现在我们去访问/hello 接口看能不能成功。 很显然404这是为啥呢因为我们没有在myweb的urls里面配置myapp的路由。 配置myapp的路由 把路由加上再访问一次看看这里我只是把方法名称改了不影响
到这里一个简单的django项目就完成了 接下来会慢慢更新一些小demo包括数据库、中间件、登录注册等等。