zoukankan      html  css  js  c++  java
  • 四、视图与模板

    当前目录框架

    一、model与view结合

    1、在view导入model:打开message/views.py

    from django.shortcuts import render
    from django.http import HttpResponse
    import time
    import hashlib
    from apps.message.models import *
    
    # Create your views here.
    
    def AXB_bd(request):
        return HttpResponse("响应成功")
    
    def AXB_bind_id(request):
        to = token.objects.filter(id=1)
        return HttpResponse(to)
    

      

    2、链接带url:打开message/urls.py

    from django.urls import path
    from apps.message import views
    
    
    urlpatterns = [
        path('', views.AXB_bd, name='AXB_bd'),
        path('bind/',views.AXB_bind_id, name='bind_id')
    ]
    

     

    访问接口:http://127.0.0.1:8000/message/bind/

     响应成功

    二、模板

    1、创建基础模板

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>index</title>
    </head>
    <body>
    
    {% if token_list %}
        <ul>
        {% for token in token_list %}
            <li><a href="{% url 'message:bind_id' %}">{{ token }}</a></li>
        {% endfor %}
        </ul>
    {% else %}
        <p>No token are available.</p>
    {% endif %}
    
    </body>
    </html>
    

     放在图中目录下

    打开message/views视图输入

    from django.shortcuts import render
    from django.http import HttpResponse
    from django.template import loader
    from apps.message.models import *
    
    # Create your views here.
    
    def AXB_bd(request):
        to = token.objects.filter(id=1)
        return HttpResponse(to)
    
    def AXB_bind_id(request):
        to = token.objects.filter(id=1)
        bind = loader.get_template('message/bind.html')
    
        context = {
            'token_list':to
        }
        # return HttpResponse(bind.render(context, request))
        return render(request, 'message/bind.html', context)
    

    优化url:打开message/urls输入

    from django.urls import path
    from apps.message import views
    
    app_name = 'message'
    urlpatterns = [
        path('', views.AXB_bd, name='AXB_bd'),
        path('bind/',views.AXB_bind_id, name='bind_id')
    ]
    

     

    启动访问成功

  • 相关阅读:
    我回来了
    wget 官方jdk
    linux rpm命令安装卸载 初步使用
    关于一些对location认识的误区(转)
    直接插入排序
    冒泡排序
    Wireshark下TCP三次握手四次挥手
    linux内存使用率详解
    Linux下硬盘使用率详解及shell脚本实现
    Linux下CPU使用率详解
  • 原文地址:https://www.cnblogs.com/fengliting/p/13974385.html
Copyright © 2011-2022 走看看