首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django NoReverseMatch at /topic/ pk=

Django NoReverseMatch at /topic/ pk=
EN

Stack Overflow用户
提问于 2021-09-26 10:47:35
回答 1查看 43关注 0票数 0

嗨,我想添加“如果用户单击”的url,然后转到删除页面,但是我不知道我需要在pk=中放什么,我已经尝试了pk=topic.id,但是失败了

view.py

代码语言:javascript
运行
复制
class DeleteTopic(DeleteView):
model = Topic
success_url = reverse_lazy('index')

.html

代码语言:javascript
运行
复制
    <div class="card">
    <div class="card-body" >
        <div><h1>{{ content.topic.name }}</h1></div>
        <div class="clear">
            <div class="right">

                  <a class="btn btn-danger" href="{% url 'delete_topic' pk= %}">Delete</a>


                <div><strong>By: {{ content.topic.user.username }}</strong></div>
                <div><strong>{{ content.topic.created }}</strong></div>
            </div>

        </div>

        <div class="detail_markdown">
                {{ content.topic.content.html|safe }}
            </div>

    </div>
</div>

urls.py

代码语言:javascript
运行
复制
path('topic/<int:pk>/delete', DeleteTopic.as_view(), name='delete_topic'),

更新 models.py

代码语言:javascript
运行
复制
class Topic(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField('Topic_Name', max_length=128, blank=False) #话题名称
    content = QuillField('content', blank=False) #富文本内容
    clicks = models.IntegerField('count_click', default=0, null=False) #点击次数
    created = models.DateTimeField('创建时间', auto_now_add=True)
    # user = models.ForeignKey(UserInfo,  on_delete=models.CASCADE)
    user = models.ForeignKey(UserInfo, related_name='user_topics', on_delete=models.CASCADE)
    # subject = models.ForeignKey(Subject,  on_delete=models.CASCADE)
    subject = models.ForeignKey(Subject, related_name='subject_topics', on_delete=models.CASCADE)

    class Meta:
       verbose_name = '话题表'
       verbose_name_plural = verbose_name
       ordering = ['-id']
EN

回答 1

Stack Overflow用户

发布于 2021-09-26 11:00:05

在这里,您必须传递特定模型的id。然后,您可以从数据库中删除该特定行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69334147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档