总结DjangoDemo中的建站主要流程
/ 2 min read
Table of Contents
总结DjangoDemo中的建站主要流程
概述:
起于Django的学习,建了个博客。昨晚上按照说明文档中的步骤一步步把一个demo跑了起来,很舒服,总结一下一个门外汉对Django建站流程的理解。
软件版本:
这是一个最近发现自己存在的问题,看别人的项目的时候总是会忘记核对自己的版本号,比如这次的Django,博主用的是3.2,而我在进行数据迁移的时候,出现了一个:
query = query.decode(errors='replace')AttributeError: 'str' object has no attribute 'decode'在stackflow上如愿找到了自己的问题:
I think you're hitting this issue because you're using PyMySQL.The issue is fixed in Django 3.0+ , but wasn't backported to Django 2.2.X because Django doesn't officially support PyMySQL.Some options are: Upgrade to Django 3.0.X+ Switch from PyMySQL to mysqlclient patch your version of Django 2.2.X主要流程:
数据库创建
创建app
注册app
定义模型
定义视图函数
配置访问路由URL
静态资源准备
Bootstrap
jQuery
popper
创建模板
启用后台
因为是按照Demo直接跑的,所以具体代码方面也没有什么要总结的,而且之前学过的jsp,感觉二者的逻辑很相似。