基于Django的简易博客系统教程

这篇具有很好参考价值的文章主要介绍了基于Django的简易博客系统教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 安装Django

在命令行中输入以下命令安装Django

pip install django

2. 创建Django项目

在命令行中输入以下命令创建一个名为myblog的Django项目

django-admin startproject myblog

3. 创建Django应用

进入myblog项目目录,然后输入以下命令创建一个名为blog的Django应用

python manage.py startapp blog

4. 创建模型

在blog应用的models.py文件中创建一个名为Post的模型

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.title

5. 创建视图

在blog应用的views.py文件中创建一个名为index的视图

from django.shortcuts import render
from .models import Post

def index(request):
    posts = Post.objects.all()
    return render(request, 'blog/index.html', {'posts': posts})

6. 创建模板

在blog应用的templates/blog目录下创建一个名为index.html的模板文件

{% for post in posts %}
    <h2>{{ post.title }}</h2>
    <p>{{ post.content }}</p>
    <p>{{ post.pub_date }}</p>
{% endfor %}

7. 配置URL

在blog应用的urls.py文件中配置URL

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

在myblog项目的urls.py文件中添加blog应用的URL

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('blog/', include('blog.urls')),
]

8. 运行Django项目

在命令行中输入以下命令运行Django项目文章来源地址https://www.toymoban.com/news/detail-452028.html

python manage.py runserver

到了这里,关于基于Django的简易博客系统教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows系统下载和安装git教程(超级简易版)

    1. Windows系统的git安装 网址:https://git-scm.com/download/win 2. Linux/Unix/mac系统的安装 非Windows系统(linux,mac)的git安装:https://git-scm.com/downloads 对应下载即可~ 下载完之后就是安装啦,请见下图,一步步来即可(ㅅ˙ ˘ ˙ ) 然后就可以愉快的使用git了,本教程结束~ 感谢观看w

    2024年02月13日
    浏览(69)
  • Win11本地安装Ubuntu 22.04 双系统简易教程

    首先找到一个硬盘容量不小于4G的空U盘,需要对其进行格式化。 然后下载Ubuntu 22.04的iso文件到本地。 Ubuntu 22.04.1 LTS 中国地区下载链接 下载 UltraISO并制作启动U盘 UltraISO的下载地址 下载免费试用版 选择安装地址,无脑下一步完成所有安装。 打开UltraISO 选择好下载的UbuntuISO文

    2024年02月02日
    浏览(53)
  • 【FPGA教程案例40】通信案例10——基于FPGA的简易OFDM系统verilog实现

    FPGA教程目录 MATLAB教程目录 --------------------------------------------------------------------------------------- 目录 1.软件版本 2.OFDM原理 3.OFDM系统的verilog实现

    2024年02月12日
    浏览(53)
  • Django简易用户登入系统示例

    Django简易用户登入系统示例 1)添加url和函数的对应关系(urls.py) 2)添加视图函数(views.py) 3)创建html文件(login.html) 效果: 登入页面: 登入成功页面: 登入失败页面:

    2024年03月11日
    浏览(56)
  • Django 简易PACS读片系统

    1、Django中写一个后端接口,给HTML提供dicom文件接口的方式 1、首先创建django项目 1、下载安装跨域的包 2、使用pycharm创建一个Django项目 3、点击创建在另一个窗口,这个都无所谓,怎么都行,就是打开这个项目 4、创建成功的项目就是下面这个样子 5、先修改几个选项,后面好

    2024年02月11日
    浏览(42)
  • Web实战丨基于django+html+css+js的在线博客网站

    本期内容:基于Django+Html+Css+JavaScript的在线博客网站 实验环境: vscode或pycharm python(3.11.4及以上) django 项目下载地址:https://download.csdn.net/download/m0_68111267/88731015 使用Django+HTML+CSS+JS开发一个含登录界面的在线博客网站,用户可以通过网站发布博客,管理员可以登录后台管理博客

    2024年01月16日
    浏览(57)
  • Django搭建图书管理系统03:编写博客文章的Model模型

    Django 框架主要关注的是模型(Model)、模板(Template)和视图(Views),称为MTV模式。 它们各自的职责如下: 层次 职责 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 模板(Template),即业务逻

    2024年02月12日
    浏览(42)
  • django的简易的图书管理系统jsp书店进销存源代码MySQL

    本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 django的简易的图书管理系统 系统有1权限:管理员 用所技术 python3.10 django mysql5.6 注册登录和书籍信息的增删

    2024年02月11日
    浏览(47)
  • ubuntu安装cmake简易教程

    由于直接用apt指令安装cmake可能会导致版本过低,所以本教程用于安装较新的稳定版cmake。 如果直接按上述一键安装也可以,但是版本会偏低。原因是软件包没有同步更新官网的较新版本,所以我们需要添加镜像源。 通过该指令,可以查看当前环境中的cmake软件包的版本,如

    2024年02月12日
    浏览(36)
  • typecho博客系统邮箱通知插件使用教程

    Lovexiaozhou插件只有通知文章评论者的功能,无法通知博主。今天找到一个新插件,功能比较齐全,typecho最新版也适用 https://deast.lanzoul.com/i3Arn0sbdxab Gitee下载插件包,或者到https://cloud.52flb.cn/t/8WzPa1下载,解压后上传到博客系统的插件目录中 我使用的是微软的E5开发者订阅的邮

    2023年04月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包