开发工具及环境
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