返回文章列表文章索引阅读全文
STARBLOG / 阅读手记
0_Python-Web-Django入门系列笔记

Python-Web-Django:第一个Web-App的构建

View视图渲染 编辑App目录下的views.py from django.shortcuts import render from django.http import HttpResponse # Create your views here. def hello(request): return HttpResponse(Hello Django!) URL解析配置 编辑urls

曦远 (DealiAxy)约 4 分钟
目录10 个章节

View视图渲染

编辑App目录下的views.py

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def hello(request):
    return HttpResponse("Hello Django!")

URL解析配置

编辑urls.py: 在urlpatterns里增加一个URL解析规则path('', views.hello)

from django.contrib import admin
from django.urls import path
from hello_app import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.hello)
]

打开浏览器测试

通过模板构建

上面使用 django.http.HttpResponse() 来输出 "Hello Django!"。该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想。 接下来使用html模板来构建App。 在前面的文章里面,我们已经在settings.py里配置好了模板(templates)目录,现在,在templates目录下新建home.html文件。

编写模板文件:

{% block main %}
    <h1>
        {{ home }}
    </h1>
{% endblock main %}

在views.py里定义

def home(request):
    context = {}
    context['home'] = "home"
    return render(request, 'home.html', context)

在urls.py里做URL解析

前面说过了,不再重复

浏览器测试

About

了解更多有趣的操作请关注我的微信公众号:DealiAxy 每一篇文章都在我的博客有收录:blog.deali.cn

_EOF_

Python-Web-Django:第一个Web-App的构建

本文作者:
程序设计实验室
版权声明:
本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

相关文章

讨论

共 0 条

良言一句三冬暖,恶语伤人六月寒。

加载评论中…