#python #django #robots.txt
Вопрос:
Я изо всех сил пытаюсь добавить robots.txt Я использую эту библиотеку Django-роботов, и у меня тоже все настроено, я застрял на имени хоста на карте сайта, показывающей example.com ссылка на документацию https://django-robots.readthedocs.io/en/latest/#
скриншот https://i.stack.imgur.com/GWUPu.png
»’
#sitemaps.py
class StaticViewsSitemap(sitemaps.Sitemap):
priority = 1.0
changefreq = "daily"
def items(self):
return [
'home',
]
def location(self, items):
return reverse(items)
class SnippetSitemap(sitemaps.Sitemap):
priority = 1.0
changefreq = "daily"
def items(self):
return Snippet.objects.all()
#urls.py
urlpatterns = [
...
path('<slug:slug>/', views.Snippet_detail),
url(r'^robots1.txt', include('robots.urls')),
url(r'^sitemap1.xml
'''
Комментарии:
1. Вы установили доменное имя для своего сайта? См. Документы для включения платформы сайтов .
2. Я попробовал это в документации, но ничего не изменилось
3. Вы установили доменное имя для
Site
экземпляра? Вы можете сделать это с сайта администратора или с помощью переноса данных, как указано в документации.4. Спасибо, что помогли
, cache_page(60*60*1)(sitemap),
{'sitemaps': sitemaps}, name='cached-sitemap'),
...
]
#models.py
class Snippet(models.Model):
title = models.CharField(max_length=150)
slug = models.SlugField(blank=True, null=True)
body = models.TextField()
def save(self, *args, **kwargs):
self.slug = slugify(self.title)
super().save(*args, **kwargs)
def get_absolute_url(self):
return f'/{self.slug}/'
»’
Комментарии:
1. Вы установили доменное имя для своего сайта? См. Документы для включения платформы сайтов .
2. Я попробовал это в документации, но ничего не изменилось
3. Вы установили доменное имя для
Site
экземпляра? Вы можете сделать это с сайта администратора или с помощью переноса данных, как указано в документации.4. Спасибо, что помогли