设计model(数据库表)
1.blog表:
打开blog目录下的models.py文件,这是定义blog数据结构的地方
2.通过admin管理:
通过Admin后台来管理blog表数据。打开 admin.py 文件
3.登录Admin后台添加blog :
再次启动项目,访问:http://127.0.0.0:8000/admin
4.博客编写完成,点击“SAVE” 按钮保存,到此,数据部分已经搞定
创建模板
在blog项目下创建templates目录(liudajing/blog/templates),在目录下创建模板文件register.html
创建视图函数
打开liudajing/blog/views.py文件
from django.shortcuts import render
from blog.models import BlogsUser
# Create your views here.
def blog_user(request):
blog_list = BlogsUser.objects.all() # 获取所有数据
return render(request,'register.html', {'blog_list':blog_list}) # 返回register.html页面
blog_list = BlogUser.objects.all() :获取数据库里面所拥有BlogUser对象
render返回一个页面(register.html),顺带把数据库中查询出来的所有博客内容(blog_list)也一并返回
创建blog的URL模式
在liudajing/url文件里添加blog的url
from django.contrib import admin
from django.urls import path
from blog import views
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', views.blog_user),
再次启动服务($ python manage.py runserver),访问blog应用(http://127.0.0.1:8000/blog/)
到此,项目开发完成