文章目录
- 0.思路引导
- 1.实现最简单的HelloWorld
- 2.实现最简单的HelloWorld(使用Templates)
0.思路引导
django 的开发流程:
即首先配置 URL,把 URL 和相应的视图函数绑定,一般写在 urls.py 文件里,然后在工程的 urls.py 文件引入。
其次是编写视图函数和模板文件,视图中需要渲染模板,在 settings.py 中进行模板相关的配置,让 django 能够找到需要渲染的模板。
最后把渲染完成的 HTTP 响应返回。
1.实现最简单的HelloWorld
1)blog应用下新建url.py,并编辑
文件位置:blog/url.py
from django.urls import path
from . import viewsurlpatterns = [path('',views.index,name='index')
]
2)编写视图函数view.py
文件位置:blog/views.py
from django.http import HttpResponsedef index(request):return HttpResponse("欢迎访问我的博客首页!")
3)配置项目 URL
文件位置:blogproject/urls.py
from django.contrib import admin
from django.urls import path, includeurlpatterns = [path('admin/', admin.site.urls),path('', include('blog.urls')),
]
4)运行结果
运行 pipenv run python manage.py runserver
在浏览器输入开发服务器的地址 http://127.0.0.1:8000/
欢迎访问我的博客首页!
2.实现最简单的HelloWorld(使用Templates)
1)在根目录下新建文件夹Temlplates,Templates下新建文件夹blog,并新建index.html
文件位置:templates\blog\index.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>{{ title }}</title>
</head>
<body>
<h1>{{ welcome }}</h1>
</body>
</html>
2)修改配置文件
文件位置:blogproject/settings.py
TEMPLATES = [{...'DIRS': [os.path.join(BASE_DIR, 'templates')],...},
]
3)更改视图函数
文件位置:blog/views.py
from django.shortcuts import renderdef index(request):return render(request, 'blog/index.html', context={'title': '我的博客首页','welcome': '欢迎访问我的博客首页'})
4)运行结果
运行 pipenv run python manage.py runserver
在浏览器输入开发服务器的地址 http://127.0.0.1:8000/
欢迎访问我的博客首页!