【发布时间】:2021-06-16 15:17:26
【问题描述】:
我正在尝试在 Django 中创建站点地图,但出现错误
'Post' object has no attribute 'get_absolute_url'
这是我的另一个文件/sitemap.py
from django.contrib.sitemaps import Sitemap
from somefile.models import Post
class site_map(Sitemap):
changefreq = "daily"
priority = 0.8
def items(self):
return Post.objects.all()
def lastmod(self, obj):
return obj.time_stamp
这是我的 somefile/models.py
class Post(models.Model):
number=models.AutoField(primary_key=True)
slug=models.CharField(max_length=130)
time_stamp=models.DateTimeField(blank=True)
def __str__(self):
return self.number
【问题讨论】: