https://blog.csdn.net/No_red/article/details/79661176
问题1::<img src="/static/back.jpg">
以/static/开头的写法。这个写法是因为django服务会自动去static中提取所有静态资源,但是我们目前是直接在浏览器中打开home.html,并没有走django的路线,所以找不到这个路径
2. 个人logo
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.py
中home函数
返回的字典键username
实现效果
4. templates
app下新建templates,用来存放所有的html
注:
文件名固定,不要修改,因为是settings.py配置中写好的
网友评论