Python 我如何改变';example.com';在我的代码里?

Python 我如何改变';example.com';在我的代码里?,python,django,Python,Django,我在mysite文件中构建了一个a.py a、 py: 它打印: :example.com 如何将“域”更改为127.0.0.1:8000 错误: Traceback (most recent call last): File "D:\zjm_code\register\a.py", line 13, in <module> obj=Site.objects.get(id=1).update(name='sss') AttributeError: 'Site' obje

我在mysite文件中构建了一个
a.py

a、 py:

它打印:

:example.com

如何将“域”更改为127.0.0.1:8000


错误:

Traceback (most recent call last):
  File "D:\zjm_code\register\a.py", line 13, in <module>
    obj=Site.objects.get(id=1).update(name='sss')
AttributeError: 'Site' object has no attribute 'update'
回溯(最近一次呼叫最后一次):
文件“D:\zjm_code\register\a.py”,第13行,在
obj=Site.objects.get(id=1.update)(name='sss')
AttributeError:“站点”对象没有属性“更新”

转到管理界面中的
站点
模型,并在那里更改值。或者在Django提示符下进行现场查询,并修改和保存模型。

就像whrd评论的那样,您不能对调用
QuerySet上的
get(…)
的结果调用
update(…)
。更改代码的更好方法如下所示:

from django.core.management import setup_environ
from register import settings
setup_environ(settings)

from django.contrib.sites.models import Site

obj=Site.objects.get(id=1)
obj.name='sss'
obj.save()
print obj

将文件调用initial_data.json放入项目目录中,并包含以下内容:
[{
"pk":1,,
“模型”:“sites.site”,
“字段”:{
“名称”:“本地主机:8080”,
“域”:“本地主机:8080”
}
}
]
然后使用python manage.py syncdb et voilá更改设置。

hi Ignacio,请参阅
Traceback (most recent call last):
  File "D:\zjm_code\register\a.py", line 13, in <module>
    obj=Site.objects.get(id=1).update(name='sss')
AttributeError: 'Site' object has no attribute 'update'
from django.core.management import setup_environ
from register import settings
setup_environ(settings)

from django.contrib.sites.models import Site

obj=Site.objects.get(id=1)
obj.name='sss'
obj.save()
print obj