django 添加写文章的功能

模板

templates/app/下创建一个模板文件,用于显示写文章的界面,如create.html

基础内容:

create.html中的基础代码
create.html中的基础代码

视图

app/views.py:



from django.views.generic import CreateView
​
class AddPost(CreateView)
    model = Post # 你模型中创建文章的类名
    template_name = 'app/create.html' # app换成你的应用名称
    fields = '__all__'





路径

app/urls.py:


from django.urls import reverse
def get_absolute_url(self):
    return reverse('post_detail', kwargs = {'pk':self.id}

测试

到这里应该可以访问了:

http://127.0.0.1/add-post/:

写文章界面
写文章界面

但是格式需要进一步利用css修改。


模型

在模型中需要作一定的修改:


from django.urls import reverse
def get_absolute_url(self):
    return reverse('post_detail', kwargs = {'pk':self.id}

    
    
其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ django 添加写文章的功能 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注