django项目开发,Django开发网站

  django项目开发,Django开发网站

  认识Django-目录第1部分:[认识Django]——(1)创建一个项目

  第2部分:[遇见Django]——(2)数据库配置

  第三部分:[遇见姜戈]——(3)观点

  第四部分:[遇见姜戈]——(4)表格和共同意见

  第五部分:【遇见Django】—— (5)改进界面(自定义界面和风格)

  第六部分:[遇见Django]——(六)用户自定义管理界面

  第7部分:[遇见Django]——(VII)自动化测试

  @TOC

  序

  这一系列的文章,在Django的公文教程的基础模板下,做了一定程度的改进和删减(模板的相关内容不做解释),增加了一些自己的见解。

  希望你看完这一系列文章后,能对Django有一个清晰的认识。

  这是一条漫长的路,修远,我会上下!

  Django==官方文件==:https://www.djangoproject.com/

  在学习的过程中,多阅读官方文件,可以解决很多问题。

  本教程使用诗歌来管理项目环境。

  诗的安装和使用请参考【Python-Virtual Environment】项目启动,从隔离开发环境开始_CoderChaos的技术博客_博客。

  项目地址:https://github.com/CoderBerryRabbit/MeetDjango

  一、环境描述

  环境:MacbookPro M1

  开发工具:PyCharm

  Python版本:3.9.x

  Django版本:3.2.x

  虚拟环境包管理工具:诗歌

  其次,创建一个项目

  2.1安装依赖性

  诗歌加django@^3.2.13

  2.2检查Django版本

  python -m django -版本

  django-管理-版本

  Django版本和Python版本的对照表

  外部根目录是项目的容器。它的名字对Django来说并不重要,可以随意改名。

  Manage.py:命令执行程序以各种方式与这个Django项目进行交互。

  my site/Settings . py:Django项目的设置/配置。

  my site/URLs . py:Django项目的URL声明。

  Mysite/asgi.py: asgi web服务器门户。

  Mysite/wsgi.py: wsgi web服务器门户。

  注意:创建项目时,在命名时需要避免使用python内置包和Django组件名。

  2.5打开简单的服务器进行开发

  #在manage.py所在的目录中打开终端

  python manage.py runserver

  #成功启动后,将有以下输出

  使用StatReloader监视文件更改

  执行系统检查.

  系统检查未发现任何问题(0静音)。

  2022年6月13日09时55分14秒

  Django版本3.2.13,使用设置 mysite.settings

  在http://127.0.0.1:8000/启动开发服务器

  用CTRL-BREAK退出服务器。

  服务器运行正常,通过浏览器访问:http://127.0.0.1:8000/。

  你会看到一个“祝贺”页面,上面有一枚火箭正在发射。

  注意:添加其他路由后,如果没有指定根路由对应的视图,如果再次访问根路由http://127.0.0.1:8000,将返回404。

  第三,创建应用程序(app)

  3.1创建投票应用程序

  #在manage.py所在的目录中打开终端

  python manage.py startapp投票

  3.2编写第一个视图

  # polls/views.py

  从django.http导入HttpResponse

  定义索引(请求):

  返回HttpResponse(Hello,world。你在民意调查指数上。)

  在polls目录中创建一个新文件urls.py

  从django.urls导入路径

  从。导入视图

  urlpatterns=[

  path( ,views.index,name=index ),

  ]

  将polls/urls.py中的路径添加到根URLcon。

  在mysite/urls.py中,引入来自django.urls的导入include。

  来自django.contrib导入管理

  从django.urls导入包含,路径

  urlpatterns=[

  path(polls/),include(polls.urls ),

  路径( admin/,admin.site.urls),

  ]

  启动开发服务器,在浏览器中访问:http://127.0.0.1:8000/polls/。

  见你好,世界。你在民意调查指数上。这是在索引视图中定义的。

  Path()函数描述:

  函数path()有四个参数,两个必需参数:route和view,两个可选参数:kwargs和name。

  路由:匹配URL的标准。当Django响应一个请求时,它将从urlpatterns的第一项开始,按顺序匹配列表中的项,直到找到一个匹配项。

  View:当Django找到匹配的标准时,它将调用这个特定的view函数,并传入一个HttpRequest对象作为第一个参数。“captured”参数作为键值参数传入。

  Kwargs:任何关键字参数都可以作为字典传递给目标视图函数。

  Name:命名URL,你可以在Django的任何地方唯一地引用它。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: