基于django的个人博客开发

基于django开发个人博客系统

这里只放了一个应用的相关操作方式,当然有问题或者错误都可以评论找我们可以一起debug哦

这是个人博客开发的展示哦

1.配置相关环境开发利用python3.7以及navicate2.2效果较好,下载并为其配置相关环境变量

2.项目搭建

<1创建项目包myblog(可以用便捷方式在你创建的代码存储文件的目录框输入cmd调取本文件下的命令窗口输入admin startproject myblog回车将自动创建好项目包可以利用tree myblog命令检测建立是否成功)
在这里插入图片描述
<2进入pycharm(可以是其他本次以其为例)file—>open–>找到自己建立的项目的文件位置(要找到myblog的位置)确定将项目在编辑器里打开,点击运行就可以访问到django的欢迎界面
在这里插入图片描述

<3创建相关应用其实就是要实现博客功能的元素比如博文,使用者等等,建立时可以在编译器自带的命令行(可以使用别的但必需是在myblog即项目文档目录下)输入python manage.py startapp user同样方式创建别的应用,创建好之后每一个应用会有自带的models.py,(后期建表)admin.py(后期注册在后台部署)views.py(用于页面显示)
<4创建好应用之后必须在myblog下的setting.py文件中进行注册具体的在INSTALLDE_APP代码下以相同的格式添加自己创建的app即可
在这里插入图片描述
<4为了后期更加方便的展示页面可以对时间区及语言进行调整即将下面两行代码进行调整也在setting.py文件中哦LANGUAGE_COOE=‘zh-hans’,TIME_ZONE=‘Asia/Shanghai’,USE_TZ=False

3.对子应用进行操作以其中一个应用为例

<1为用户表添加相关字段即属性创建表在改应用下models.py中写

from django.db import models
#由于手动扩展自带的用户模型类,需要执行下面两行
from django.contrib.auth import get_user_model
from django.utils.html import format_html
from mdeditor.fields import MDTextField
from django.urls import reverse
User=get_user_model()

class Blogs(models.Model):
    STATUS = (
        (1, '公开'),
        (2, '私密'),
    )
    #标题 摘要 内容 (分类 所属标签) 封面图片 阅读量 点赞评论量 (作者) 状态 是否置顶 发表日期 最后修改时间
    title = models.CharField(max_length=100,verbose_name='标题')
    abstract = models.CharField(max_length=255,verbose_name='摘要')
    content = MDTextField(verbose_name='内容')#使用MD富文本编辑器
    #小写的m表示的时中式数字而非
    img = models.ImageField(upload_to='blogs/%Y/%m',verbose_name='封面图')
    readnum = models.IntegerField(default=0,verbose_name='阅读量' )
    commentnum = models.IntegerField
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值