用Django写博客(二)建立管理后台

python_web 使用django框架完成个人博客管理系统(前端+后台) python_web 使用django框架完成个人博客管理系统(前端+后台) 三月、四月可谓多事之秋,说好的互联网行业的金三银四,博主裸辞之后,发现失业了妈蛋。博客也不想写,所幸修养几个月,这是以前做的一个小系统了,很早了,仅供入门。很多我记不清了,需要的自己摸索。 运行环境: django1.10 + python3 + sublime text3+ Navicat Premium+ cmd命令... 阅读详情

接上篇,这篇来介绍如何建立blog的管理后台,django自带的管理后台功能使我们

能很容易的瞬间建立一个功能强大的管理后台

先要配置一下setting.py代码如下'''
#模板页面的路径
TEMPLATE_DIRS = (
    'D:/Aptana Studio Workspace/blog/views/temp',
)
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    #如果希望使用admin模块,不要注释掉下面
    'django.contrib.admin',
    #这里注册你的App
    'blog.core',
    'django.contrib.flatpages',
)




#在core包下面建立一个admin的py代码如下
from blog.core.models import Users,EssayType,Essay,Comment,LevelMsg,Archive
from django.contrib import admin
#向Admin中注册一个管理模块
admin.site.register(Users)
admin.site.register(EssayType)
admin.site.register(Essay)
admin.site.register(Comment)
admin.site.register(LevelMsg)
admin.site.register(Archive)


#Ok配置完了 最后配置一下urls.py
#blog.urls.py
#你管理后台的路径
(r'^xxxxxx/', include(admin.site.urls)),
#blog的路径配置
(r'^',include('blog.core.urls')),
#模板页
(r'', include('django.contrib.flatpages.urls')),
'''现在可以看到你的管理后台了

管理后台


下一步需要在添加文章列表的时候添加一个文本编辑器,把写的文章转换成html
我用得是tinyMCE然后需要整合syntaxhl语法高亮的插件,
这里需要重写admin模块中的change_form.html这里我就不相信介绍了比较烦琐
(这里我搞了半天配好),google上面已经有很多的详细步骤了
完成后添加文章的时候应该是下面这个样子的最后贴个图吧:




现在数据库 modles都有了,只剩将数据内容反映到前台去了。下篇继续介绍如何使用views


用Django写博客(三)编写views


用django搭建个人博客(一) 用django2.0搭建个人博客 博客网站的需求与规划 该个人博客为简单的入门示范网站,具有以下功能 项目名称为mblog 通过admin管理界面发帖、编辑以及删除贴文,且此界面支持markdown语句 使用BootStrap框架 在主页中显示每篇文章的标题、简短摘要以及发帖日期 在主页中加入侧边栏,可以加入自定义的html以及js代码 在输出文章时,可以解析markdown语句并正确显示排版后... 阅读详情

相关推荐

利用Django实现一个博客(附全部源码)

不论什么语言,学Web开发必做的项目——个人博客。本次项目基于Python的知名Web框架Django,从数据库到视图逻辑、再到模板语法,完整的走了一遍MTV开发流程。markdown非常适合写博客、新闻类文章,也快成为了开发者写开发文档的标配了。所以本博客项目的文档内容,数据库存储的数据,也就是markdown格式内容,在前端显示需要转成HTML语法。开发环境:Python3.6+pycharm+

天涯笨熊的博客 8万+

Django后台整合TinyMCE富文本编辑器

##### 前情提要:(其实并没有什么前情) 我们已经有了一个最基本的博客应用,博客的结构如下。博客有基本的后台以及article发布功能。下面我们将后台的新建article的编辑框换成TinyMCE富文本编辑器。bianbian-MacBook-Pro:my_blog wilma$ tree -L 1 . ├── READE.md ├── article ├── db.sqlite3 ├── m

bianer199的专栏 3860

基于Python搭建Django后台管理系统

一个好的项目数据库管理后台是必须的,今天教大家搭建Django网站后台,好了,开始进入正题今天以搭建一个个人博客网站作为例子讲解网站后台的搭建 一、博客网站的创建创建项目生成站点(sites)Model,这两步骤第一篇有介绍,这里就直接操作了正在上传…重新上传取消二、数据库配置介绍一下数据库的配置就是在setting里面配置链接的数据库,这里系统以及配置好了,链接一个叫做db.sqlite3的数据库,也许有读者会问,这个数据库在哪里,我怎么没有,没关系,你跑一下项目,系统就自动生成一个这个数据库了,当然dj

xff123456_的博客 2347

Django管理后台

在Django中,框架为我们自动添加了后台管理系统,在管理后台中可以实现对Model实例对象的增加、删除和修改,这是非常简单且方便的,但同时这又是非常危险的,不应该每个用户都有这样的权限。 在进入管理系统之前,则需要注册管理员账号。 python manage.py createsuperuser 输入上面命令后,安装提示输入用户名、邮箱地址、密码,这就完成了注册管理元账号的操作,在这里就不演示了。 然后启动服务器,输入http://127.0.0.1:8000/admin/网址,就可以看到管理.

HHYZBC的博客 6361

因果推断(二):因果推断涉及的ITE、ATE、CATE等效应

因果效应也称为**处理效应(Treatment effect)**是用于评判干预与否的结果差异的指标(处理变量对结果变量的影响)。比如在接受治疗组中,如果这些人不接受治疗,这组人接受治疗和不接受治疗的效应差异是多少。定义为实验组中每个个体的处理效应差异,比如一个个体在接收治疗和不接受治疗的两个处理方式的健康程度得分的差。但是一个人因为不可能。比如我们想探究接受治疗的男性用户和不接受治疗的男性用户的平均效果差异就是CATE。前面说ITE是无法观测的,是因为一个人不能同时接受治疗又不接受治疗,这里关键的就是。

Y1n的博客 3711

Vertx之Grpc消息发送

介绍 Vert.x gRPC 模块,它将 Google gRPC 的编程风格与 Vert.x 风格保持一致. gRPC 是一个高性能、开源、通用的RPC框架,是一种进程间通讯技术,由Google推出,基于HTTP2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。 在gRPC客户端可以直接调用不同服务器上的远程程序,使用姿势看起来就像调用本地程序一样,轻松的实现远端服务的连接、

Lance 1188

Django(11):后台管理系统

Django后台管理系统

qq_43745578的博客 4731

51单片机STC8G1K08驱动ws2812记录

使用51单片机控制17个2812灯,这里选择STC8芯片,最大频率可以达到35M,参考网上的各种文章案例,使用定时器做的时候实测做不到规格书要求的245-345ns,STC8G1K08不带PWM,所以只能使用nop来做,好在单片机在这里只有做编程灯的功能,省略测试过程,下面是程序,使用的是24MHz内部晶振 //设置一个灯珠 void SendOnePix(unsigned char *ptr) { unsigned char i,j; unsigned char temp; fo...

的博客 7320

10.1、Django框架入门--后台管理

python中Django框架

qq_43604376的博客 3953

机器学习预测材料性能:从特征工程到SHAP可解释性分析

机器学习在材料科学中的应用,核心在于将复杂的材料性能预测问题转化为数据驱动的建模任务。其基本原理是通过算法从历史数据中学习特征与目标属性之间的映射关系。这项技术的价值在于能够大幅加速新材料的发现与设计周期,降低传统“试错法”的高昂成本。在工程实践中,它广泛应用于预测如形成能、带隙、弹性模量以及居里温度等关键材料性能。具体到磁性材料领域,居里温度的准确预测对于永磁体和自旋电子器件设计至关重要。本项目深入探讨了如何利用特征工程从材料成分与结构中构建有效描述符,并借助SHAP这一可解释性工具,揭示模型决策背后的物

weixin_27155667的博客 650

关于VS2019调试问题:进程已退出,代码为-1073741819(已解决)

关于VS2019调试问题:进程已退出,代码为-1073741819(已解决) 详情:上一篇发了这个进程问题,在我翻阅了《c语言程序设计第四版》和《算法与数据结构》两本书对照代码加上调试终于找到了解决方法 解决方法: 首先找到项目的源文件右击找到属性 然后选择从生成中排除选择是! 重新生成解决方案,发现代码问题: 之前的代码: #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include &lt

qq_51553982的博客 1万+

Django后台管理系统

一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。

一米阳光的博客 1517

BH1750光强度传感器Stm32f103驱动(已测试ok)

1. 实验:Stm32f103 驱动 bh1750采集光照强度,串口打印采集到的数据。 2. 实验准备器材 开发版:stm32f103c8t6 器件:bh1750 GY-302 开发环境:win10,KILE4 下载程序的软件:FlyMcu.exe 串口调试助手:ComAssistant.exe 3. BH1750 的接线 VCC:5V或3.3V ...

weixin_53329977的博客 8924

django开发个人博客系统

项目简介 运行平台:windows Python版本:3.4 Django版本:2.0 数据库工具:sqlite 开发工具:Pycharm+sublime-text 写在开头:这是我第一次使用Django进行web开发,在此之前并无任何web开发经验。其中,Django以及html/css都属于边学边用阶段,因此项目中可能出现一些粗糙的地方,读者可以自行规避。虽然本项目名为信息资源型系统,但是其实...

Ericam_ 4万+

深入SVT SPI VIP配置:如何灵活控制CS间隔、数据帧大小与时钟频率(含代码片段)

本文深入探讨了SVT SPI VIP的高级配置技巧,包括精确控制CS信号间隔、突破数据帧大小限制以及动态时钟频率切换。通过实战代码片段和详细配置步骤,帮助验证工程师灵活应对复杂SPI协议验证场景,提升验证效率和覆盖率。特别适合需要处理非标准SPI时序和特殊数据帧的芯片验证项目。

weixin_27014595的博客 280

YOLO26 魔术师专栏|全网独家首发!2026 原创级创新赋能 CV 全场景

基于 YOLO26 核心架构迭代,融合原创自研、2026 AAAI/CVPR/ICCV 顶会前沿成果,打造更高效、更灵活、更具创新性的计算机视觉解决方案!

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4356

django实战(二)一个较完整的博客系统

昨天实现了一个简单的博客显示系统,今天实现一个较为完整的博客系统,当然还未进行完整的界面优化,但是发布还是可以实现的。 一、数据库的构建(M) 首先,我们分析一个博客系统的功能: (1)一个博客可以有多个标签(多对多) (2)一个博客可以有多条评论(一对多) (3)一个博客只可以有一个类别(多对一) 接下来,我们分析关系的属性: 博客:标题

a18852867035的博客 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

基于django的个人博客网站建立(二)

基于django的个人博客网站建立(二) 基于django的个人博客网站建立(二) 前言 网站效果可点击这里访问 ----------------------- 今天主要完成后台管理员登录的状态以及关于文章在后台的处理 具体内容 首先接上一次内容,昨天只是完成了一个登录的跳转,其他信息并没有保存到session中,今天先完善一下 在用户登录时,先设置了一下session re...

I'm Sfencs 401

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

基于django的个人博客网站建立(一)

基于django的个人博客网站建立(一) 基于django的个人博客网站建立(一) 前言 网站效果可点击这里访问 ----------------------- 之前基于hexo和github page搭建过一个博客网页,后来由于换了个系统,感觉弄的有点麻烦也就没有再去管它了,最近偶然从网上找到了几个模板,感觉还不错,于是想把它用django做后台,做个简单的个人网站玩玩,于是行动...

I'm Sfencs 2623

Python-Django(系统自带后台管理)

django (Python Web 框架) Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C 我们系统环境中已经安装了Python3.3了,Django需要继续安装,这里我们采用pip安装。 pip install django 等待安装完了之后,在下图位置可以找到 我们django的开发,

qq_14814971的博客 1万+

基于Django的个人简易博客系统设计(附源码获取方式)

目录 摘要 Abstract 创新点 1.系统启动与使用 1系统启动基本流程 1.1下载系统压缩包并解压 1.2打开系统文件夹 1.3虚拟环境建立与激活 1.4 启动系统 1.5 进入博客首页 2.用户端功能介绍 2.用户使用功能介绍 2.1登录博客(支持第三方登录): 2.2注册 2.3忘记密码与密码重置 2.4查看文章并点赞、评论 2.5搜索文章 2.6提供多种功能页面和搜索接口 3.后台功能介绍 3管理员相关功能介绍 3.1访问管理后台 3.2 ...

Protinx的博客 5372

【Django系列】一:Django搭建一个个人博客流程(开启项目,建立模型)

第一天: 我写的这个博客项目有参考这位geerniya老哥的博客。。大家可以去看看。。 django安装:pip3 install django==1.10.1 就ok了。。 为了按照下面的步骤做,建立安装1.10版 所需资源链接:代码+资源 1:开启一个项目: django-admin startproject blog 目录结构如下图: 2:...

shawroad的博客 3056

vscode+django 搭建自己的个人网站(四) ——利用ORM创建数据库模型并建立后台管理

DJANGO通过model操作数据库,不管数据库的类型是mysql还是sqllite3都可以通过models来建立,models中的封装了对应的SQL语句,所以创建查询等操作都十分的方便,但是利用ORM 有一个很大的弊端,那就是数据库的SQL语句会很少使用,所以笔者在这里只做前期的使用,未来可能会用sql语句来代替。

hhhhh_555的博客 1964

关于django后台界面的美化

关于django后台界面的美化 1.xadmin的管理后台 django为我们提供了admin的管理后台,但是后台界面美化比较简陋,因此有很多开发者写了美化后台供我们来使用: 关于xadmin的下载与安装: 下载并安装xadmin: 1.1执行命令安装:pip install xadmin-py3 1.2打开pycharm的File/setting搜索interpreter: 可以看到已经安...

weixin_42221216的博客 2531

Django制作个人博客——连接后台

Django制作个人博客——连接后台一:创存放项目文件的文件夹二:建立工程三:运行项目四:编写代码Create your models here.Register your models here. 一:创存放项目文件的文件夹 1.在E盘创建一个文件夹,这个文件夹用来放项目文件,文件夹名自取。 2.进入cmd(Windows的命令提示符),cmd默认打开为c盘,需要切换盘符进入我们的E盘,我们输...

weixin_43376839的博客 797
上一篇: Python dll打包
下一篇: 用Django写博客(三)编写views
xugangjava
博客等级 码龄16年 83粉丝 72原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值