在Django 2.1中创建博客模型可以通过以下步骤实现:
models
模块和CharField
、TextField
等字段类型。from django.db import models
class Blog(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
在上述代码中,我们定义了一个名为Blog
的模型类,它包含了title
、content
和created_at
字段。title
字段使用了CharField
类型,用于存储博客的标题,max_length
参数指定了标题的最大长度。content
字段使用了TextField
类型,用于存储博客的内容,它没有长度限制。created_at
字段使用了DateTimeField
类型,并设置了auto_now_add=True
参数,表示在创建博客时自动设置为当前时间。
python manage.py makemigrations
python manage.py migrate
Blog
模型来创建、读取、更新和删除博客对象。from .models import Blog
def create_blog(request):
if request.method == 'POST':
title = request.POST.get('title')
content = request.POST.get('content')
blog = Blog(title=title, content=content)
blog.save()
# 其他处理逻辑...
在上述代码中,我们导入了Blog
模型,并在create_blog
视图函数中使用POST
请求中的数据创建了一个新的博客对象,并保存到数据库中。
通过以上步骤,你可以在Django 2.1中创建一个博客模型,而无需手动添加HTML标签。你可以直接在博客内容字段中输入纯文本,而不需要使用<p>
、<h3>
、<b>
等HTML标签。
领取专属 10元无门槛券
手把手带您无忧上云