美文网首页
Django 博客实战

Django 博客实战

作者: 南土酱 | 来源:发表于2020-12-02 17:37 被阅读0次
作为一名大学生,自学也是挺重要的。学计算机也是辛苦,所有课程都交了基础,但是深入要自己抽空去学,难得有library这个大资源,找了一本 python 著名老齐 Django 实战,虽然书里也给了源码地址,但是源码拿下来,python3.X有些更新掉了,部分代码不兼容运行会有出错,所以特意自己动手

一周不定时更新,下列给出自己github地址,源码自取。
目前到第三章,作为需要源码快速的同胞大学生们,可以看看

Github地址:https://github.com/QAQ6666/python_DjangoLearn.git

-----------------------2021.01---------------------------------------------------------
目前已经都代码 敲完了。源码能正常运行

书里边部分小坑,自己踩了,记录下
# 基于Django 的 小型博客
+ **交流QQ : 2606292175**
+ **前台主页面地址:<localhost:xxx/home>**

### 介绍
本博客项目借鉴于 《跟老齐学python Django 入门》里边的项目,代码一基于  python 3.7版本。成功运行
功能包括 文章过来,图片过来,管理员,用户等等。
所有页面均兼容IE10及以上现代浏览器。
配置数据库连接并启动 python manage.py runserver 即可
SQL 为 SQlite数据库

# 编写过程出错,记录日记
11-13  .   html 的注释对 Django 识别无效。不要加注释。
    {% load staticfiles %}和{% load adminstatic %} 在Django 2.1中已弃用, 在Django 3.0中已删除 。应该替换为  {% load static %}
    记得给每个 应用 url 配置 name=XXX, 否则会找不到路径
11-15
Django 内置模板 ,需要 setting那里开启 True,否则报错

11-29
Django 
报错:
Refused to display 'url' in a frame because it set 'X-Frame-Options' to 'deny'
X-Frame-Options 有三个值:
DENY :表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许
SAMEORIGIN :表示该页面可以在相同域名页面的 frame 中展示
ALLOW-FROM uri :表示该页面可以在指定来源的 frame 中展示

指定视图函数不设置X-Frame-Options
@xframe_options_exempt
指定视图函数设置X-Frame-Options
@xframe_options_deny
@xframe_options_sameorigin
12-03
出现  no such table XXX
解决:
python manage.py makemigrations xxxx(app名字)
python manage.py migrate
更新数据库

12-06
Django 创建小应用的时候,一定要将应用添加到 setting里边

INSTALLED_APPS = [
   XXXX,
    'blog',
    'account',
    'article',
    'image',
    'sorl.thumbnail',
    'course'
]
12-07
在编写models文件时候,当存在主外键的时候,记得添加代码到 models.ForeignKey()

on_delete=models.CASCADE

经过筛查,在创建多对一的关系的,需要在Foreign的第二参数中加入on_delete=models.CASCADE  主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除

总结: Django 核心就 MTV 模式, model,template,view
对应每个小应用里边的MTV文件,事实上,掌握好MTV,
已经可以独立开发一个小完善的Django项目,其他的功能只是点缀。
像 form.py  和 url.py  就是配置文件。
以上就是我Django小博客开发日记
捕获.PNG
\color{#228B22}{python 学习小总结,不对之处,欢迎大神们喷我。可以的话顺手点个赞吧~~!}
\color{red}{警: 禁止抄袭,转载说明出处 🤨}

相关文章

网友评论

      本文标题:Django 博客实战

      本文链接:https://www.haomeiwen.com/subject/pgjuwktx.html