搭建个人博客
文章平均质量分 81
Django搭建个人博客
虔诚XY
一个学生,边学习,边成长,取长补短,不断完善自己,喜欢编程,喜欢计算机
展开
-
14_文章评论
文章评论一个完整的博客系统,是少不得评论的,这篇我们讲述怎么添加博客评论的功能。新建app打开控制台输入:python manage.py startapp comment在settings里声明INSTALLED_APPS = [ .... 'comment',]数据存取层model编写comment/models.pyfrom django.db import modelsfrom articles.models import Articlefr原创 2020-10-11 05:18:14 · 186 阅读 · 0 评论 -
13_修改文章
修改文章前面我们讲到了在Django的增添、删除文章,现在我们在前端进行修改更新文章。一. 增加路由article/urls.py path('update_art/<int:id>/', views.update_art, name='update_art'),二. 增加视图函数article/views.pydef update_art(request, id): article = get_object_or_404(Article, id=id) i原创 2020-10-07 01:08:39 · 209 阅读 · 0 评论 -
12_删除博客
删除博客前面我们讲到了在Django的添加文章,现在我们在前端进行删除文章。一. 增加路由article/urls.py path('del_article/<int:id>', views.del_article, name='del_article'),二. 增加视图函数article/views.pydef del_article(request, id): art_obj = get_object_or_404(Article, id=id) if原创 2020-10-06 23:58:46 · 339 阅读 · 0 评论 -
4_使用MYSQL数据库
使用MYSQL数据库Django自带的sqlite并不能满足我们开发的需求,这是我们需要将项目的数据库配置成mysql。mysql的安装这里就不做介绍了。sqlite更换mysql新建数据库CREATE DATABASE myblog DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;在settings.py中配置DATABASES = { 'default': { 'ENGINE': 'django.db.b原创 2020-10-06 23:53:12 · 182 阅读 · 0 评论 -
10_增加文章
增加文章前面我们讲到了在Django的后台添加文章,虽然很简单,但是我们并不能学到什么知识。现在我们在前端进行增加文章。一、改写模板,展示我的文章列表和前面的数据展示浅谈一样,不同的是,之前展示的是全部文章,这里我们展示的是自己写的文章。路由article/urls.py path('my_articles/',views.my_articles,name='my_articles'),逻辑层article/views.pydef my_articles(request):原创 2020-10-05 23:27:01 · 286 阅读 · 0 评论 -
11_使用Markdown增加文章
使用Markdown增加文章一、安装Markdownpip install markdownmarkdown简单语法介绍: markdown知识学习二、使用Markdown将Markdown的语言渲染成HTML语言article/views.pyimport markdown.........def article_detail(request, id): article = get_object_or_404(Article, pk=id) # 将markdown语法原创 2020-10-05 23:24:16 · 434 阅读 · 0 评论 -
9_用户的登录和登出
用户的登录和登出之前我们已经讲到,项目到现在,我们一共建立了两个app,分别是article和bloguser。登录1. 配置根路由打开iblog/urls.py path('bloguser/', include(('bloguser.urls', 'bloguser'), namespace='bloguser')),2. 配置子路由打开bloguser/urls.py path('user_login/', views.user_login, name='user_log原创 2020-10-03 00:39:06 · 896 阅读 · 2 评论 -
8_文章详情页面
文章详情页面有了首页的文章展示,那么怎么可以看到文章的内容呢,也就是所谓的查看详情。配置路由地址article/urls.pypath('article_detail/<int:id>', views.article_detail, name='article_detail')编写视图函数(Views)article/views.pydef article_detail(request, id): article = Article.objects.get(id=id原创 2020-10-01 01:10:17 · 1289 阅读 · 0 评论 -
7_Template:展现层
Template:展现层template:展现层。负责如何把页面展示给用户(html)。前面我们学习到了一些简单的文章编写功能。但是我们怎么通过网页展示给用户呢?这就用到了前面的一些简单的知识。首先,配置文件在项目的根目录下,新建Directory,名字必须为templates,static,media’,其他的也行,不过这样更规范。在iblog/settings.py中,添加os.path.join(BASE_DIR,'templates')TEMPLATES = [ {原创 2020-10-01 01:08:33 · 431 阅读 · 0 评论 -
6_Django的后台的简单使用
Django的后台的简答使用Django后台的管理功能十分强大,这里对初学者进行一些简单的教学上一篇我们讲到,在admin.py进行注册后,可以在后台看到文章和用户,我们点进去文章之后,在右侧有一个增加文章按钮点击后出现以下的表单:在表单上填写数据,然后点击保存,新的一篇博客就完成了,简单吧。不过我们发现好像在后台并不能看到我们新增加的文章内容。打开Pycharm编辑器,进入到article/admin.py中:@admin.register(Article)class ArticleAd原创 2020-09-30 08:14:33 · 372 阅读 · 0 评论 -
5_Views视图----业务逻辑层学习
Views视图----业务逻辑层学习前面我们已经讲到了数据的存取层(Model),这篇我们将一下视图views的基础教程。规划 URLs简洁优雅的 URL 规划对于一个高质量 Web 应用来说至关重要。首先在iblog/urls.py中,from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), p原创 2020-09-30 08:11:10 · 602 阅读 · 0 评论 -
3_Django搭建博客----Model的编写
Django搭建博客----Model的编写Django为MTV模式,也就是model、template和viewsmodel:数据的存取层。负责业务对象和数据库的关系映射(ORM)。template:展现层。负责如何把页面展示给用户(html)。views:业务逻辑层。负责业务逻辑,并在适当时候调用Model和Template。我自己的理解就是:·M:model.py 就是和数据库打交道用的,创建表等操作(和MVC一样)T:templates 存放HTML文件的V:Vie原创 2020-09-30 08:07:57 · 332 阅读 · 0 评论 -
1_Django搭建一个简单的个人博客
Django搭建一个简单的个人博客Django 是一个由 Python 写成的开源Web应用框架,其他的介绍在这里不多说了。教程特点这个教程为零基础的新手玩家准备,手把手教你使用django快速搭建一个博客网站。这里从头讲解前端和后端的使用。真正意义上学习。零基础、手把手教学、免费、完整项目代码。Python 3.7、Django 2.2、Bootstrap 4.教程需求电脑。什么样子的都行,教程使用的是Windows的。时间不要求,每天一个小时半个小时的都可以。认识原创 2020-09-30 08:04:59 · 344 阅读 · 0 评论 -
2_Django在Windows的环境搭建
Django在Windows的环境搭建在前面我们都说过,在学习过程中,应尽量避免因为版本不同的原因产生的bug。再次强调,本教程的开发版本为:Win 10(64位)Python 3.7.0Django 2.2安装Python首先找到Python官方网站,选择python3.7的windows版本,下载并安装。安装时注意勾选添加python到环境变量中。如果没有或者漏掉这一步,请安装完毕后自行添加。查看版本打开控制台,输入python -V即可查看。配置虚拟环原创 2020-09-30 08:03:41 · 242 阅读 · 0 评论