I built a a.py in my mysite file,
a.py:
from django.core.management import setup_environ
from mysite import settings
setup_environ(settings)
from django.contrib.sites.models import Site
domain = Site.objects.get_current().domain
print domain
It prints:
:example.com
How do I change the ‘domain’ to 127.0.0.1:8000?
from django.core.management import setup_environ
from register import settings
setup_environ(settings)
from django.contrib.sites.models import Site
#domain = Site.objects.get_current().domain
#print domain
from django.contrib.auth.models import User
obj=Site.objects.get(id=1).update(name='sss')
print obj
error:
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'
Like whrd commented, you can’t call
update(...)on the result of callingget(...)on aQuerySet. A better way of changing your code is as follows: