• 02.Django的第一个网页


    首先我们再来重温一遍Django的结构,以及http协议的握手过程

    这就是一个简单的处理过程

    创建一个网页,在网页上打印Helloword

    首先启动Django服务器,执行 python manage.py runserver 8000

    根据我们的图解来思考:

    目的:是想要把helloword这个信息反馈给用户

    1.helloword的打印视图的代码该怎么写?

    2.urls.py来分配url的代码怎么写?

    综合这两个问题我们来逐个解决!

    编写视图的代码,新创建一个python文件名为views.py

    # -*- coding: utf-8 -*-
    
    from django.http import HttpResponse
    
    def hello(request):
        return HttpResponse("世界好")

    urls.py写法1:(这种写法不会改变服务器网址 还是:http://127.0.0.1:8000/)

    # 绑定 URL与视图函数
    from django.conf.urls import url
    
    # 导入当前目录下的views
    from . import views
    
    urlpatterns = [
        # url分配
        url(r'^$', views.hello),
    ]

    urls.py写法2:(我们修改规则变动服务器网址 变成:http://127.0.0.1:8000/hello/)

    from django.urls import path
    
    from . import views
    
    urlpatterns = [
        # http://127.0.0.1:8000/hello/
        path('hello/', views.hello),
    ]

    注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。

    path() 函数

    Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name。

    语法格式:

    path(route, view, kwargs=None, name=None)
    • route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。

    • view: 用于执行与正则表达式匹配的 URL 请求。

    • kwargs: 视图使用的字典类型的参数。

    • name: 用来反向获取 URL。

    结束。

  • 相关阅读:
    IssueQuery failed in redmine rake tasks
    rubymine 调试 redmine
    redmine rake tasks
    rails tutorial sample app
    win7 chm 打开失败记录
    rails再体验(第一个程序)
    Bitnami Redmine插件开发记录
    redmine export long csv file failed: 502 proxy error
    Java时区切换时的需要注意
    Android No static field XXX of type I in class Lcom/XXX/R$id错
  • 原文地址:https://www.cnblogs.com/zhouA/p/15747718.html
Copyright © 2020-2023  润新知