你好,我是 Django 的新手,我正在尝试建立一个网站。 在管理页面http://127.0.0.1:8000/admin/posts/post/我添加了两个帖子,一个有一个 slug,**第一个 slug 是第一个,第二个是第二个问题是当我尝试时到达http://127.0.0.1:8000/posts/first或http://127.0.0.1:8000/posts/second它给我一个 404 错误,它告诉我**
使用 custom.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
Run Code Online (Sandbox Code Playgroud)admin/ posts/ [name='posts_list'] <slug>当前路径,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)