超简洁Django个人博客系统(适合初学者)

news2024/10/6 12:22:41

一、环境介绍

  1. Django==4.2.13
  2. Markdown==3.3.4
  3. PyMySQL==1.1.1
  4. Python3.8
  5. PyCharm 2023.1.2 (Professional Edition)

二、功能简介

  • 用户登录

  1. 通过在pycharm终端执行以下命令创建超级管理员。
  2. python manage.py create createsuperuser  
  3. 创建完成后再通过新建的超级管理员账号进行登录

  • 博客主页

  • 用户注册

  • 用户评论

  • 标签管理

  • 分类管理

  • 文章管理

  • 文章归档

三、项目导入运行

1. 打开Pycharm导入项目

2. 创建项目专属虚拟环境

可参考我写的这篇博客:超详细的Pycharm使用虚拟环境搭建Django项目并创建新的虚拟环境教程_为什么pycharm虚拟环境怎么用-CSDN博客

3. pip install 安装项目所需的依赖包

pip install -r requirements.txt

4. 数据库表结构生成或者直接导入项目包的SQL文件

 

Django 提供了一个称为迁移(migration)的工具,通过执行 python manage.py makemigrations 和 python manage.py migrate 命令,可以将模型定义转换为实际的数据库表结构。

makemigrations 命令用于生成迁移文件,记录了模型定义的变更。

migrate 命令用于应用这些迁移文件,将变更应用到数据库中,确保数据库与模型定义保持同步。

5. 个人博客项目包结构说明 

6. 项目运行命令

打开Pycharm终端
执行 python manage.py runserver 命令

四、源码获取方式

任意赞赏后在评论区留下你的邮箱地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1886097.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

The First项目报告:NvirWorld与区块链游戏的未来

根据官方公告,The Fisrt现货区将于2024年7月2日16:00上架NVIR/USDT交易对,NVIR是NvirWorld平台的原生代币。作为一个去中心化解决方案,NvirWorld为开发者提供了一个简化且适应性强的环境,旨在通过优化的扩展解决方案来降低交易成本…

windows USB设备驱动开发-开发USB 设备端驱动

USB 设备是通过单个端口连接到计算机的外设,例如鼠标设备和键盘。 USB 客户端驱动程序是计算机上安装的软件,该软件与硬件通信以使设备正常运行。 如果设备属于 Microsoft 支持的设备类,Windows 会为该设备加载 Microsoft 提供的 USB 驱动程序…

如何离线安装ctags

首先下载一个ctags源码包,ctags-master.zip,拷贝到ubuntu20中, #unzip ctags-master.zip 找到README文件,找到install的描述: 运行ctags解压后的目录下的autogen.sh 发现缺少autoreconf, autoconf, automake 等一些…

问题集锦1

01.inner中使用JwtTokenUtil.getUserCode() 前端调用上传(java),上传使用加购 Overridepublic Boolean insertShoppingCart(InsertShoppingCartParamsDto dto) {// 通过userCode,itemCode和supplierCode来判断当前加购人添加到购物车的商品是…

iminuit,一个神奇的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个神奇的 Python 库 - iminuit。 Github地址:https://github.com/scikit-hep/iminuit 在科学计算和数据分析领域,参数估计和最优化是非常重要的任务。…

【Windows】Visual Studio Installer下载缓慢解决办法

【Windows】Visual Studio Installer下载缓慢解决办法 1.背景2.分析3.结果 1.背景 使用visual studio在线安装包进行IDE安装,发现下载几乎停滞,网速几乎为零。 经过排查并不是因为实际网络带宽导致。 这里涉及DNS知识; DNS(Dom…

Python学习速成必备知识,(20道练习题)!

基础题练习 1、打印出1-100之间的所有偶数: for num in range(1, 101):if num % 2 0:print(num) 2、打印出用户输入的字符串的长度: string input("请输入一个字符串:")print("字符串的长度为:", len(str…

【第二周】基础语法学习

目录 前言初始化项目文件介绍基本介绍JSWXMLWXSS 常见组件基础组件视图容器match-mediamovable-area/viewpage-containerscroll-viewswiper 表单组件自定义组件 模板语法数据绑定单向数据绑定双向数据绑定 列表渲染条件渲染模板引用 事件系统事件类型事件绑定阻止冒泡互斥事件事…

8617 阶乘数字和

这是一个关于计算阶乘结果所有位上的数字之和的问题。我们可以通过以下步骤来解决这个问题: 1. 首先,我们需要一个函数来计算阶乘。由于n的范围可以达到50,阶乘的结果可能非常大,所以我们需要使用一个可以处理大整数的数据类型&a…

[Information Sciences 2023]用于假新闻检测的相似性感知多模态提示学习

推荐的一个视频:p-tuning P-tunning直接使用连续空间搜索 做法就是直接将在自然语言中存在的词直接替换成可以直接训练的输入向量。本身的Pretrained LLMs 可以Fine-Tuning也可以不做。 这篇论文也解释了为什么很少在其他领域结合知识图谱的原因:就是因…

理解MySQL核心技术:触发器功能特点与应用案例解析

触发器(Trigger)是MySQL中一个重要的功能,它能够在特定的数据表操作发生时自动执行预定义的SQL语句,从而实现在数据库层面的自动化操作和数据维护。在这篇文章中,我们将进一步了解MySQL触发器的相关知识,包…

渲染100农场如何渲染全景图?渲染100邀请码1a12

全景图的制作需要渲染,以国内知名的渲染农场—渲染100为例,我来说下操作过程。 1、进入渲染100官网,点击右上角注册按钮完成注册,记得邀请码一栏填1a12,有30元礼包和2张免费渲染券。 渲染100官网:http://…

【C语言】extern 关键字

在C语言中,extern关键字用于声明一个变量或函数是定义在另一个文件中的。它使得在多个文件之间共享变量或函数成为可能。extern关键字常见于大型项目中,通常用于声明全局变量或函数,这些变量或函数的定义位于其他文件中。 基本用法 变量声明…

Python--进程基础

创建进程 os.fork() 该方法只能在linux和mac os中使用,因为其主要基于系统的fork来实现。window中没有这个方法。 通过os.fork()方法会创建一个子进程,子进程的程序集为该语句下方的所有语句。 import os​​print("主进程的PID为:" , os.g…

零信任沙箱在数据安全领域的意义

在当今日益复杂的网络安全环境中,零信任沙箱作为一种前沿的安全防护技术,受到了广泛关注。而SDC沙箱作为零信任沙箱领域的佼佼者,凭借其独特的技术优势和卓越的价值,为企业和组织提供了强大的数据安全保障。本文将深入探讨SDC沙箱…

全面升级厨房安全,电焰灶引领新时代

煤气是许多家庭日常使用的能源,目前的普及率还是比较高的,但平时因煤气泄漏而引发的事故也很多,只需要查看最近一个月因液化气泄漏引起的爆炸事件屡见不鲜。打开新闻,我们总能时不时看到煤气爆炸的事故,幸运的能够逢凶…

USB PD+TYPE -C快充电源中MOSFET选型,USB PD应用市场包含智能手机,平板电脑,笔记本电脑,游戏本,移动硬盘,数码相机,电动工具等传统领域

USB PD全称为USB Power Delivery,是由USB-IF组织制定的一种快速充电协议,也是目前市场非常看好的一种协议,可以支持输出功率高达100W;Type-C是一种接口规范,能够支持传输更大的电流。USB PD应用市场不仅包含智能手机&a…

uniapp微信小程序使用xr加载模型

1.在根目录与pages同级创建如下目录结构和文件: // index.js Component({properties: {modelPath: { // vue页面传过来的模型type: String,value: }},data: {},methods: {} }) { // index.json"component": true,"renderer": "xr-frame&q…