D11 新增测试页

新增一个测试页
主要是进行对资料库的动作
还有前端的展示
可以在浏览器上按F5就快速新增测试资料到资料库内

doc_info/views.py 新增功能在此

from .models import doc_warehouse
def doc_test(request):
    for i in range(3,50):
        try:
            Doc_warehouse = doc_warehouse(
                user_id = i,
                title = f"tittle {i}",
                remark = f"remark {i}",
                link = f"link {i}",
            )
            Doc_warehouse.save()
            print(f"test doc {i} be created")
        except Exception as e:
            print(e)
        
    # update doc
    # Doc_warehouse = doc_warehouse
    ## Doc_warehouse.objects.filter(user_id=2).update(user_id=1, title=f"doc 1", )
    return render(request, 'doc/test.html')

doc_info/urls.py 增加转址规则

from django.urls import path
from . import views

app_name = "doc_info"
urlpatterns = [
    path('doc/test/', views.doc_test, name='test'),
]

templates/doc/test.html 增加个页面显示

{% block content %}

<table border="1">
    <tr><th>Attributes</th><th>Result</th></tr>
    <tr><td>request</td><td>{{request}}</td></tr>
    <tr><td>request.get_host</td><td>{{request.get_host}}</td></tr>
    <tr><td>request.encoding</td><td>{{request.encoding}}</td></tr>
    <tr><td>request.method</td><td>{{request.method}}</td></tr>
    <tr><td>request.scheme</td><td>{{request.scheme}}</td></tr>
    <tr><td>request.data</td><td>{{request.data}}</td></tr>
    <tr><td>request.path</td><td>{{request.path}}</td></tr>
    <tr><td>request.path_info</td><td>{{request.path_info}}</td></tr>
    <tr><td>request.content_type</td><td>{{request.content_type}}</td></tr>
    <tr><td>request.content_params</td><td>{{request.content_params}}</td></tr>
    <tr><td>request.GET</td><td>{{request.GET}}</td></tr>
    <tr><td>request.POST</td><td>{{request.POST}}</td></tr>
    <!-- <tr><td>request.COOKIES</td><td>{{request.COOKIES}}</td></tr> -->
    <tr><td>request.FILES</td><td>{{request.FILES}}</td></tr>
    <!-- <tr><td>request.META</td><td>{{request.META}}</td></tr> -->
    <tr><td>request.headers</td><td>{{request.headers}}</td></tr>
    <tr><td>request.headers.user_agent</td><td>{{request.headers.user_agent}}</td></tr>
    <tr><td>request.read</td><td>{{request.read}}</td></tr>
    <tr><td>request</td><td>{{request}}</td></tr>
    <tr><td>request</td><td>{{request}}</td></tr>
    <tr><td>request</td><td>{{request}}</td></tr>
    <tr><td>request</td><td>{{request}}</td></tr>
    <tr><td>request</td><td>{{request}}</td></tr>


</table>
<h2>Add ok</h2>

{% endblock %}

柳览器进入http://127.0.0.1:8000/doc/test/
console 会印出资料库变动的讯息
Imgur


<<:  安装Jupyterhub

>>:  【Day5】 Introduction

终、球不落地,永不放弃

闻くは一瞬の耻、闻かぬは一生の耻。 俗话说:不耻下问是一时之耻,耻而不问是一生之耻。 — 井口佑未...

ISO 27001 资讯安全管理系统 【解析】(十九)

二、ISO 27005 架构 ISO 27005资讯安全风险管理架构如下图: 先说明建立全景的步骤:...

配置 Promethues 与 Grafana

docker-compose 范例可参考 github 上的配置,主要是 prometheus、pu...

【Day 20】深度学习(Deep Learning)--- Tip(五)

今天要介绍的是,假设你已经在训练资料上得到很好的结果,但是在测试资料上却得到不好的结果的3种解决方法...

Day6-我通知你的通知通知我!!!(无误!

标题那个还真的是没有写错~ 且听我细细道来~ ------------------------ 【一...