用python做网站不常见酒泉网站建设专家
用python做网站不常见,酒泉网站建设专家,wordpress自己发文章,网站做标题有用吗系列
Django 学习教程-介绍与安装-CSDN博客 欢迎来到第Djagno学习教程第二章Hello World 入门案例。
在本教程中#xff0c;我将引导您完成django的Hello World入门案例。
让我们开始吧#xff01;
版本
Django 5.0Python 3.10
创建项目
安装 Django 之后#xff0…系列
Django 学习教程-介绍与安装-CSDN博客 欢迎来到第Djagno学习教程第二章Hello World 入门案例。
在本教程中我将引导您完成django的Hello World入门案例。
让我们开始吧
版本
Django 5.0Python 3.10
创建项目
安装 Django 之后您现在应该已经有了可用的管理工具 django-admin使用 django-admin 创建 hellodworld 项目
django-admin startproject helloworld
让我们看看创建的项目的目录结构
helloworld/manage.pyhelloworld/__init__.pysettings.pyurls.pyasgi.pywsgi.py
HelloWorld: 项目的容器。manage.py: 一个实用的命令行工具可让你以各种方式与该 Django 项目进行交互。HelloWorld/__init__.py: 一个空文件告诉 Python 该目录是一个 Python 包。HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口以便运行你的项目。HelloWorld/settings.py: 该 Django 项目的设置/配置。HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站目录。HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口以便运行你的项目。 启动 mysite 项目
python manage.py runserver
您将在命令行上看到以下输出
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run python manage.py migrate to apply them. December 30, 2023 - 13:29:36 Django version 5.0, using settings helloworld.settings Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. 注意You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. 这个提示暂时忽略跟数据库相关后面会结合数据库使用。 现在服务器已运行请使用 Web 浏览器访问 http://127.0.0.1:8000/ 您会看到“恭喜” 页面火箭起飞。有效 更改端口
默认情况下该runserver命令在内部 IP 的端口 8000 上启动开发服务器。
如果要更改服务器的端口请将其作为命令行参数传递。例如此命令在端口 8080 上启动服务器
python manage.py runserver 8080
如果要更改服务器的 IP请将其与端口一起传递。例如要监听所有可用的公共 IP如果您正在运行 Vagrant 或想要在网络上的其他计算机上展示您的工作这很有用请使用
python manage.py runserver 0.0.0.0:8000 入门案例
视图和 URL 配置
在创建的 helloworld/helloworld 目录新建一个 views.py 文件并放入如下代码
helloworld/helloworld/views.py
from django.http import HttpResponsedef hello(request):return HttpResponse(Hello world ! )
接着绑定 URL 与视图函数。打开 urls.py 文件将以下代码放入 urls.py 文件中
helloworld/HelloWorld/urls.py
from django.urls import pathfrom . import viewsurlpatterns [path(, views.hello, namehello),
]
完成后启动 Django 开发服务器并在浏览器访问 http://127.0.0.1:8000/hello/ 注意项目中如果代码有改动服务器会自动监测代码的改动并自动重新载入所以如果你已经启动了服务器则不需手动重启。 path() 函数
Django path() 可以接收四个参数分别是两个必选参数route、view 和两个可选参数kwargs、name。
语法格式
path(route, view, kwargsNone, nameNone) route 字符串定义 URL 的路径部分。可以包含变量例如 int:my_variable以从 URL 中捕获参数并将其传递给视图函数。 view 视图函数处理与给定路由匹配的请求。可以是一个函数或一个基于类的视图。 kwargs可选 一个字典包含传递给视图函数的额外关键字参数。 name可选 为 URL 路由指定一个唯一的名称以便在代码的其他地方引用它。这对于在模板中生成 URL 或在代码中进行重定向等操作非常有用。 恭喜您完成了入门案例
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91637.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!