Django开发个人博客基本示例

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 以下是一个简单的 Django 个人博客开发示例。在这里只概述基本步骤和代码。请确保你已经安装了 Python 和 Django。1. 创建一个新的 Django 项目```bashdjango-admin startproject myblog```2. 进入项目目录并创建一个新的应用```bashcd myblogpython manage.py startapp blog```3. 在...

以下是一个简单的 Django 个人博客开发示例。在这里只概述基本步骤和代码。请确保你已经安装了 Python 和 Django。

  1. 创建一个新的 Django 项目
django-admin startproject myblog
  1. 进入项目目录并创建一个新的应用
cd myblog


python manage.py startapp blog
  1. blog/models.py 中定义你的博客模型


from django.db import models





class BlogPost(models.Model):


  title = models.CharField(max_length=200)


  content = models.TextField()


  date_posted = models.DateTimeField(auto_now_add=True)






def __str__(self):


  return self.title
  1. blog/views.py 中创建视图来显示博客帖子


from django.shortcuts import render


from .models import BlogPost






def blog_home(request):


  posts = BlogPost.objects.all()


  return render(request, 'blog/home.html', {
   'posts': posts})
  1. blog/urls.py 中创建 URL 路由


from django.urls import path


from . import views






urlpatterns = [


  path('', views.blog_home, name='blog-home'),


]
  1. myblog/urls.py 中包含博客应用的 URL


from django.contrib import admin


from django.urls import include, path






urlpatterns = [


  path('admin/', admin.site.urls),


  path('blog/', include('blog.urls')),


]
  1. 创建模板文件 blog/templates/blog/home.html


{% for post in posts %}


  <h2>{
  { post.title }}</h2>


    <p>{
  { post.content }}</p>


    <p>{
  { post.date_posted }}</p>


  <hr>


{% endfor %}
  1. blog/admin.py 中注册你的模型,以便在 Django 管理后台中看到它


from django.contrib import admin


from .models import BlogPost






admin.site.register(BlogPost)
  1. 迁移数据库


python manage.py makemigrations


python manage.py migrate
  1. 运行服务器


python manage.py runserver

现在,你应该可以在浏览器中访问 http://localhost:8000/blog/ 来查看你的博客帖子。你也可以通过 Django 管理后台 http://localhost:8000/admin/ 添加、编辑和删除博客帖子。

以上只是一个基本的示例,实际的博客应用可能需要更复杂的功能,例如用户认证、评论、标签、搜索等。

目录
相关文章
|
3月前
|
存储 缓存 前端开发
Django 后端架构开发:存储层调优策略解析
Django 后端架构开发:存储层调优策略解析
53 2
|
18天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
108 45
|
1月前
|
IDE 关系型数据库 MySQL
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
这篇文章是关于如何创建一个Django框架,介绍Django的项目结构和开发逻辑,并指导如何创建应用和编写“Hello, World!”程序的教程。
39 3
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
|
1月前
|
数据库 数据库管理 Python
#736421#基于django的个人博客系统
#736421#基于django的个人博客系统
39 4
#736421#基于django的个人博客系统
|
19天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
31 2
|
3月前
|
负载均衡 应用服务中间件 网络安全
Django后端架构开发:Nginx服务优化实践
Django后端架构开发:Nginx服务优化实践
58 2
|
3月前
|
消息中间件 存储 监控
Django后端架构开发:Celery异步调优,任务队列和调度
Django后端架构开发:Celery异步调优,任务队列和调度
69 1
|
3月前
|
C++ Python
Django视图函数VS类视图:如何选择最适合你的开发方式?
【8月更文挑战第31天】本文对比了Django中的函数视图和类视图。函数视图直接处理HTTP请求和响应,灵活且易于维护,适用于简单业务逻辑;类视图基于Python类,提供更丰富的功能和更高的灵活性,适合处理复杂业务逻辑。选择哪种视图取决于具体需求,合理使用两者可帮助你构建高效且易维护的Django应用。
59 0
|
3月前
|
存储 缓存 关系型数据库
Django后端架构开发:缓存机制,接口缓存、文件缓存、数据库缓存与Memcached缓存
Django后端架构开发:缓存机制,接口缓存、文件缓存、数据库缓存与Memcached缓存
68 0
|
3月前
|
存储 API 数据库
Django后端架构开发:构建在线云媒资系统思路解析
Django后端架构开发:构建在线云媒资系统思路解析
45 0