Подтвердить что ты не робот

Где я могу установить домен для моего сайта сайта Django Sites, когда у меня его есть?

У меня есть проект Django для простого сайта блога/форума Im building.

Im использует схему подачи синдикации, которая, похоже, генерирует URL-адреса для элементов в фиде, используя домен текущего сайта из структура сайтов.

Я ранее не знал о структуре Сайтов. Мой проект не будет использоваться для нескольких сайтов, только один.

То, что я хочу сделать, это установить свойство domain текущего сайта. Где в моем проекте Django я должен это сделать? Где-то в файле/settings.py?

4b9b3361

Ответ 1

Если я правильно понимаю, данные инфраструктуры сайта хранятся в базе данных, поэтому, если я хочу сохранить это на постоянной основе, я думаю, что это соответствует initial_data крепление.

Я запустил оболочку Django и сделал следующее:

>>> from django.contrib.sites.models import Site
>>> one = Site.objects.all()[0]
>>> one.domain = 'myveryspecialdomain.com'
>>> one.name = 'My Special Site Name'
>>> one.save()

Затем я захватил именно эти данные в командной строке:

python manage.py dumpdata sites

И вложил его в мое ранее существовавшее устройство initial_data.

Ответ 2

Вы можете изменить запись сайта в своей базе данных вручную. Перейдите к таблице с именем django_site. Затем вы должны видеть только одну запись (строку). Вы захотите изменить поле (столбец) с именем " домен".

Ответ 3

Вы можете изменить его, используя сайт администратора django.

Просто перейдите к 127.0.0.1:8000/admin/sites/