使用 manage.py shell 更改 Django 站点显示名称?
Posted
技术标签:
【中文标题】使用 manage.py shell 更改 Django 站点显示名称?【英文标题】:Change Django site display name using the manage.py shell? 【发布时间】:2017-01-13 19:09:17 【问题描述】:我有一个 django 应用程序,它的站点域名是 example.com。如何使用 manage.py shell 更改其显示名称?我一直在寻找一种方法的“站点”框架,但我找不到任何东西
【问题讨论】:
“显示名称”是什么意思,您是否试图从在该域上运行的 Web 应用程序更改域名?.. 如果我转到localhost/myApp/admin/sites/site/1,我可以更改“显示名称”。目前是example.com。这就是我想改变的那个 【参考方案1】:https://docs.djangoproject.com/en/1.10/ref/contrib/sites/
在你的外壳里做
from django.contrib.sites.models import Site
site = Site.objects.get(name='example.com')
# or
site = Site.objects.get(id=1)
site.name = 'my_shiny_name'
site.save()
【讨论】:
以上是关于使用 manage.py shell 更改 Django 站点显示名称?的主要内容,如果未能解决你的问题,请参考以下文章
用于 Django 应用程序的 Python 脚本,无需使用 manage.py shell 即可访问模型
python manage.py shell 不再打开:NameError: name 'Posts' is not defined
Django :执行 python manage.py makemigrations 时报错 TypeError: __init__() missing 1 required positional a
python manage.py migrate 不会在 postgres 数据库中进行任何更改