美文网首页
Django笔记8:页面数据展示

Django笔记8:页面数据展示

作者: _百草_ | 来源:发表于2021-09-26 23:49 被阅读0次

    https://blog.csdn.net/No_red/article/details/79661176

    问题1::<img src="/static/back.jpg">

    以/static/开头的写法。这个写法是因为django服务会自动去static中提取所有静态资源,但是我们目前是直接在浏览器中打开home.html,并没有走django的路线,所以找不到这个路径

    2. 个人logo

    https://www.logomaker.com.cn/

    3. 页面数据展示

    def render(request, template_name, context=None, content_type=None, status=None, using=None):
        """
        Return a HttpResponse whose content is filled with the result of calling
        django.template.loader.render_to_string() with the passed arguments.
        """
        content = loader.render_to_string(template_name, context, request, using=using)
        return HttpResponse(content, content_type, status)
    

    content为HTML中展示的内容;使用字典格式,可以传多个参数对

    3.1 实战

    view.py

    def home(request):
        print("访问home")
        # return HttpResponse("欢迎来到首页!!!")
        return render(request, "home.html", {"username": "百草"})
    

    home.html

    <h1 class ="center">欢迎使用{{username}}接口测试平台</h1>
    

    {{参数名}}引用参数,即view.pyhome函数返回的字典键username
    实现效果

    实现效果.png

    4. templates

    app下新建templates,用来存放所有的html
    注:文件名固定,不要修改,因为是settings.py配置中写好的

    相关文章

      网友评论

          本文标题:Django笔记8:页面数据展示

          本文链接:https://www.haomeiwen.com/subject/ybzmvltx.html