Django-01,编写一个Django Demo

参考官方文档

开发工具及环境

PyCharm,Django5.2.6,Python3.11

命令行创建项目

创建项目

django-admin startproject 项目名 项目目录

创建应用

进入到项目目录中执行 manage.py 创建项目中的应用 python manage.py startapp 应用名

创建完在 settings.py 中将应用加入到 INSTALLED_APPS 选项中

运行项目

python manage.py runserver ip:port 默认是 8000 端口

访问

PyCharm 创建项目

项目名字叫 djangoProject3,创建项目的同时创建一个应用,应用名叫 wz

项目目录下的文件解释

  • manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin 和 manage.py 获取所有 manage.py 的细节。

  • djangoProject3/: 一个目录,项目的实际 Python 包。它的名称是你需要用来导入其中任何内容的 Python 包名称(例如 mysite.urls)。

  • init.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。

  • settings.py:Django 项目的配置文件。

  • urls.py:Django 项目的 URL 声明,就像你网站的“目录”。

  • asgi.py:Asynchronous Server Gateway Interface,作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口。

  • wsgi.py:Web Server Gateway Interface,作为你的项目的运行在 WSGI 兼容的 Web 服务器上的入口。

项目和应用区别

应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者小型的投票程序。项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。

Django 应用是“可插拔”的。你可以在多个项目中使用同一个应用。除此之外,你还可以发布自己的应用,因为它们并不会被绑定到当前安装的 Django 上。

写个 Demo

先在 polls 应用目录下的 views.py 建一个视图

然后配置到 polls 应用目录下的 urls.py(该文件是自己新建的)

最后在项目目录下配置上 polls 应用的路由即可

访问

总结

项目目录的 urls.py 相当于总中转站,根据请求路径分发到不同的应用,然后应用的 urls.py 则进一步根据请求路由到对应的视图 views.py

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计