唐山网站从哪里找,怎么做网页啊,网站开发方向学啥,上海珍岛做网站怎么样大家好#xff0c;在很久之前#xff0c;我写了一系列关于Flask框架的文章#xff0c;得到了不错的反馈#xff0c;这次我打算写一系列关于Django框架的文章#xff0c;希望大家多多支持#xff0c;多给一些写作意见。
Django
Django是用Python语言编写的开源web应用框…大家好在很久之前我写了一系列关于Flask框架的文章得到了不错的反馈这次我打算写一系列关于Django框架的文章希望大家多多支持多给一些写作意见。
Django
Django是用Python语言编写的开源web应用框架采用了MTV的框架模式即模型、视图和模板其中 模型Model描述数据的字段、行为负责业务对象与数据库的映射一般来说每一个模型都映射一张数据库表 视图View接收URL请求并返回响应给模板该响应可以是网页的 HTML 内容、重定向、404 错误、XML 文档、图像……或者任何东西 模板Template用于渲染向用户呈现的信息一般是HTML。
如下图所示 Django主要是为了开发Web应用程序也就是开发网页所以我们学完了Django框架就可以自己写个网站了。
除了Django框架Python还有很多web框架例如DjangoTormadoFlask框架等其中最出名的框架是Django最灵活的框架算是Flask。
Django项目
简单了解了Django框架现在我们开始创建一个Django项目这里我们使用的是PyCharm打开Pycharm创建我们第一个Django项目如下图所示 这里我们选择了Project venv表示在项目创建虚拟环境大家可以根据需求选择Base conda或Custom environment点击create后如下图所示 可以发现pycharm为我们创建了很多文件在Django文件夹中 --init--.py初始化配置文件暂无内容 settings.pyDjango项目配置文件主要定义所引用的组件、项目名、数据库、静态资源等等 urls.py维护项目的URL路由映射即定义客户端访问时由哪个模块进行响应 wsgi.pyPython服务网关接口是Python应用与web服务器之间的接口用于Django项目在服务器上的部署上线一般不需要修改 asgi.py定义ASGI的接口信息和WSGI类似在3.0以后新增ASGI相比WSGI、ASGI实现了异步处理用于启动异步通信服务 manage.py是Django用于管理命令行工具当进行站点运行数据库自动生成等都是通过本文件完成
在user应用文件夹中 migrations迁移文件夹 --init--.py初始化配置文件使得文件夹成为一个包 admin.py后台管理系统配置文件当我们用到后台管理系统的时候需要用到这个文件管理站点模型的声明文件 apps.py当前应用配置文件在其中生成了AppConfig该类用于定义应用名等数据 models.py模板文件添加模型层数据类型 tests.py测试程序文件 views.py视图文件定义URL相应函数
我们主要用到的文件有settings.py、urls.py、models.py、views.py文件。
运行项目
创建好项目后我们运行项目在Terminal终端运行运行的代码格式如下
python manage.py runserver ip:端口当ip和端口都不写时默认的ip为127.0.0.1端口为8000
示例代码如下
python manage.py runserver # 默认
python manage.py runserver 127.0.0.1:5000 # 指定端口运行结果为 红框里面的内容简单知道是什么就行了后面的文章会讲解。点击http://127.0.0.1:8000/如下图所示 好了恭喜你已经成功创建并运行Django项目了。
好了第一个Django程序就讲到这里下篇文章我们学习Django框架——配置文件、视图函数。
公众号白巧克力LIN
该公众号发布Python、数据库、Linux、Flask、Django、自动化测试、Git、算法、前端、服务器等相关文章
- END -