Django网络框架之HelloDjango项目创建教程

yizhihongxing

下面我为你详细讲解" Django网络框架之HelloDjango项目创建教程" 的完整攻略,包含两条示例说明。

1. 环境准备

在开始创建 HelloDjango 项目之前,需要在本地电脑上安装好 Django 以及相关开发工具。可以在终端中输入以下命令来安装:

pip install django

2. 项目创建

2.1 在终端中,切换到项目存放的目录下,输入以下命令来创建 Django 项目:

django-admin startproject HelloDjango

其中,HelloDjango 为项目名称。执行该命令后,会在当前目录下创建一个名为 “HelloDjango” 的文件夹,其中包含一些必要的配置文件和脚本。

2.2 进入 HelloDjango 文件夹,执行以下命令来创建应用:

python manage.py startapp hello

其中,hello 为应用的名称。执行该命令后,会在 “HelloDjango” 文件夹下创建一个名为 “hello” 的文件夹,其中包含一些必要的文件和目录。

3. 编写视图函数

在应用的 views.py 文件中编写视图函数:

from django.http import HttpResponse

def hello_world(request):
    return HttpResponse('Hello, Django!')

4. 编写路由规则

在应用的 urls.py 文件中编写路由规则:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.hello_world, name='hello_world'),
]

5. 运行项目

在终端中执行以下命令启动开发服务器:

python manage.py runserver

接下来,在浏览器中输入 “http://127.0.0.1:8000/” 或者 “http://localhost:8000/”,就可以看到浏览器中显示出 “Hello, Django!” 字符串了。

示例说明

示例一:更换显示内容

假设想要更改视图函数中返回的字符串,可以修改 views.py 文件中的代码:

from django.http import HttpResponse

def hello_world(request):
    return HttpResponse('Welcome to Django World!')

保存修改后,重新刷新浏览器页面,就会发现页面中显示出了新的字符串 “Welcome to Django World!”。

示例二:添加新视图

假设想要添加一个新的视图函数,在应用的 views.py 文件中新定义一个函数 greet:

def greet(request):
    return HttpResponse('Nice to meet you, Django!')

接下来,在应用的 urls.py 文件中添加一个新的路由规则:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.hello_world, name='hello_world'),
    path('greet/', views.greet, name='greet'),
]

保存修改后,重新刷新浏览器页面,就会发现页面出现了一个新的超链接 “greet/”,并且当点击该超链接后,会跳转到一个新的页面,显示出字符串 “Nice to meet you, Django!”。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django网络框架之HelloDjango项目创建教程 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Django日志配置

    Django使用Python内建的logging模块打印日志,配置由四个部分组成 记录器:Logger 处理程序:Handler 过滤器:Filter 格式化:formatter   记录器-Logger Logger为日志系统的入口,每个logger命名都是bucket,可以向bucket写入需要处理的消息 Python定义以及几种日志级别: DEBUG:…

    2023年4月10日
    00
  • django自带User管理中添加自己的字段方法

    #coding=utf-8 from django.db import models from django.contrib.auth.models import User, make_password, check_password, Group, GroupManager from django.contrib.auth.admin import Use…

    Django 2023年4月10日
    00
  • Django连接数据库并实现读写分离过程解析

    下面我来详细讲解“Django连接数据库并实现读写分离过程解析”的完整攻略。 什么是读写分离 读写分离指的是在一个数据库中,将读写操作分别放在不同的数据库实例上进行。因为读和写的负载不同,如果两者在同一台数据库实例上执行,那么会很容易出现读写冲突,导致系统压力过大,从而影响系统的稳定性和可用性。因此我们要将读写操作分离,以便更好地优化数据库的性能。 Djan…

    Django 2023年5月16日
    00
  • Django通用视图APIView和视图集ViewSet的介绍和使用(Django编程-1)

    1.APIView DRF框架的视图的基类是 APIViewAPIView的基本使用和View类似 Django默认的View请求对象是 HttpRequest,REST framework 的请求对象是 Request。Request对象的数据是自动根据前端发送数据的格式进行解析之后的结果。HttpRequest.GET ————> Request.…

    Django 2023年4月11日
    00
  • django_auth_ldap

    使用django_auth_ldap来实现ldap和django自己的认证系统auth 下载插件 python-ldap和django_auth_ldap 配置settings.py 一些基本说明: 设置Ldap的host地址和指定端口号 AUTH_LDAP_SERVER_URI = “ldap://”   如果Ldap不能匿名访问需设定好指定的id和密码 …

    Django 2023年4月16日
    00
  • django基础知识之状态保持session:

    http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态 客户端与服务器端的一次通信,就是一次会话 实现状态保持的方式:在客户端或服务器端存储与会话有关的数据 存储方式包括cookie、session,会话一般指session对象 使用cookie,所有数据存储在客户端,注意不要存储敏感信息 推荐使用sesison方式,所有数据存储在服务器端…

    Django 2023年4月12日
    00
  • Python – Django – ORM 查询方法

    models.py: from django.db import models class Human(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32) age = models.IntegerField() birthd…

    Django 2023年4月10日
    00
  • 14.django返回展示一张图片

    urlpatterns = [ path(‘admin/’, admin.site.urls), # 使用django返回一张土图片的时候需要间接的访问一个中间接口,是html页面的中的img的src自己去请求服务器的后台的一个接口,这个时候就需要用到模板自己的反向解析了 url(“^go_html/$”, views.go_html), url(“^sho…

    Django 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部