翼度科技»论坛 编程开发 python 查看内容

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

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
1. 安装Django

在命令行中输入以下命令安装Django
  1. pip install django
复制代码
2. 创建Django项目

在命令行中输入以下命令创建一个名为myblog的Django项目
  1. django-admin startproject myblog
复制代码
3. 创建Django应用

进入myblog项目目录,然后输入以下命令创建一个名为blog的Django应用
  1. python manage.py startapp blog
复制代码
4. 创建模型

在blog应用的models.py文件中创建一个名为Post的模型
  1. from django.db import models
  2. class Post(models.Model):
  3.     title = models.CharField(max_length=200)
  4.     content = models.TextField()
  5.     pub_date = models.DateTimeField(auto_now_add=True)
  6.     def __str__(self):
  7.         return self.title
复制代码
5. 创建视图

在blog应用的views.py文件中创建一个名为index的视图
  1. from django.shortcuts import render
  2. from .models import Post
  3. def index(request):
  4.     posts = Post.objects.all()
  5.     return render(request, 'blog/index.html', {'posts': posts})
复制代码
6. 创建模板

在blog应用的templates/blog目录下创建一个名为index.html的模板文件
  1. {% for post in posts %}
  2.     <h2>{{ post.title }}</h2>
  3.     <p>{{ post.content }}</p>
  4.     <p>{{ post.pub_date }}</p>
  5. {% endfor %}
复制代码
7. 配置URL

在blog应用的urls.py文件中配置URL
  1. from django.urls import path
  2. from . import views
  3. urlpatterns = [
  4.     path('', views.index, name='index'),
  5. ]
复制代码
在myblog项目的urls.py文件中添加blog应用的URL
  1. from django.contrib import admin
  2. from django.urls import path, include
  3. urlpatterns = [
  4.     path('admin/', admin.site.urls),
  5.     path('blog/', include('blog.urls')),
  6. ]
复制代码
8. 运行Django项目

在命令行中输入以下命令运行Django项目
  1. python manage.py runserver
复制代码
来源:https://www.cnblogs.com/NutBlog/p/17417970.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具