基于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-452666.html

python manage.py runserver

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

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

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

相关文章

  • Django搭建一个简易AI网站

    处理完项目的环境后,让我们现在创建主项目,在端中运行此命令: 根据Django 文档,django-admin它是一个用于管理任务的命令行实用程序。切换到项目的文件夹,使用命令如下 并创建应用程序assistant,运行命令: 到目前为止,现在应该有一个如下所示的文件夹结构: 让我们

    2024年02月12日
    浏览(33)
  • Django搭建一个简易GPT网站

    处理完项目的环境后,让我们现在创建主项目,在端中运行此命令: 根据Django 文档,django-admin它是一个用于管理任务的命令行实用程序。切换到项目的文件夹,使用命令如下 并创建应用程序assistant,运行命令: 到目前为止,现在应该有一个如下所示的文件夹结构: 让我们

    2024年02月02日
    浏览(45)
  • Django(一)简单的个人博客搭建实战

    本章主要讲述基于Django框架上,搭建一个比较简单的个人博客 ps:觉得页面太丑了的话大家可以自己优化,前端我这里没套框架直接用的原生css+html 我的审美止于此了 - - github源码地址:https://github.com/Burden1/Mikasa_simple_blog 环境: python 3.6 Pycharm Django 2.0.13 mysql 5.7 1、创建Django项

    2024年02月02日
    浏览(37)
  • Django(二)精美博客搭建(1)实现登录/注册功能

    之前我们用 Django框架 做了一个很简单的个人博客搭建,不论是页面还是功能都很粗糙 所以从这篇开始我打算做一个比较完整的【个人博客网站】,可能会分好几篇博客来讲述 等所有功能完善的差不多后,再考虑上传github 那本篇呢,我们主要实现博客的基础框架搭建,以及

    2023年04月19日
    浏览(48)
  • Python+django+selenium搭建简易自动化测试

    该平台会集成UI自动化及api自动化,里面也会涉及到一些简单的HTML等前端,当然都是很基础的东西。在以后的博客里,我会一点点的尽量写详细,帮助一些测试小白一起成长,当然我也是个小菜鸡。 第一章 django 搭建平台。 1.1搭建环境 Django 官方网站:The web framework for perfe

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

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

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

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

    2024年02月11日
    浏览(44)
  • 【腾讯云 TDSQL-C Serverless 产品体验】基于腾讯云轻量服务器以及 TDSQL-C 搭建 LNMP WordPress 博客系统

    在今天快速发展的数字化时代,数据库技术日新月异。本文将带领您追溯数据库的历程,探讨云原生数据库的概念,并重点关注腾讯云的创新力作—— TDSQL-C 数据库 。 我们将揭示传统 MySQL 架构的问题,探究 TDSQL-C 数据库的计算与存储分离架构所带来的优势。 通过实例,您将

    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日
    浏览(63)
  • 基于Hugo 搭建个人博客网站

    目录 1.环境搭建 2.生成博客 3.设置主题 4.将博客部署到github上 1)安装Homebrew brew是一个在 macOS 操作系统上用于管理软件包的包管理器。类似于centos下的yum或者ubuntu下的apt,它允许用户通过命令行安装、更新和管理各种软件工具、库和应用程序。 前往hb官网,复制下载命令,打

    2024年02月09日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包