四、视图与模板
当前目录框架
一、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、创建基础模板
index
{% if token_list %}
-
{% for token in token_list %}
- {{ token }} {% endfor %}
No token are available.
{% endif %}放在图中目录下
打开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')
]
启动访问成功