小编Abb*_*Med的帖子

我如何在 Django 中正确使用 slug url?

你好,我是 Django 的新手,我正在尝试建立一个网站。 在管理页面http://127.0.0.1:8000/admin/posts/post/我添加了两个帖子,一个有一个 slug,**第一个 slug 是第一个,第二个是第二个问题是当我尝试时到达http://127.0.0.1:8000/posts/firsthttp://127.0.0.1:8000/posts/second它给我一个 404 错误,它告诉我**

使用 custom.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

admin/
posts/ [name='posts_list']
<slug>
Run Code Online (Sandbox Code Playgroud)

当前路径,posts/first,与这些都不匹配。

这是models.py

from django.db import models
from django.conf import settings
Create your models here.

User = settings.AUTH_USER_MODEL

class Author(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    email = models.EmailField()
    phone_num = models.IntegerField(("Phone number"))

    def __str__(self):
       return self.user.username

class Post(models.Model):
    title = models.CharField(max_length=120)
    description = models.TextField()
    slug = models.SlugField()
    image = models.ImageField()
    author = models.OneToOneField(Author, on_delete=models.CASCADE)


    def …
Run Code Online (Sandbox Code Playgroud)

html python django url slug

3
推荐指数
1
解决办法
7628
查看次数

标签 统计

django ×1

html ×1

python ×1

slug ×1

url ×1