0

我正在编写一个自定义的 manage.py 命令,并且我需要该站点的基本 URL。

是否可以动态确定它,还是我必须在某处对其进行硬编码?

我尝试使用django.contrib.sites.shortcuts.get_current_site,但它需要一个request.

我发现这个例子是“无需请求即可获取网站”

from django.contrib.sites.models import Site
current_site = Site.objects.get_current()

但我收到此错误:

RuntimeError: Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS

我不确定我应该在 INSTALLED_APPS 中添加什么来完成这项工作。

我应该做一些完全不同的事情吗?或者这甚至不可能?

4

0 回答 0