python3-Django初始化项目详细
0.背景
- 近期在学习django,在初始化项目的时候遇到了一丢坑,记录一下。
1.安装django
- 下载安装包解压出来后,python3 setup.py install 即可
2.创建项目
django-admin startproject djangodemo
3.创建app
cd djangodemo
django-admin startapp demo1
4.修改setting.py文件
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'demo1', #该项为新增
]
5.启动服务
python3 manage.py runserver
6.期间遇到的报错
python3 manage.py runserver之后报UnicodeDecodeError错误:
Django version 2.2.7, using settings 'djangodemo.settings'
Starting development server at http://127.0.0.1:8000/
...
File "G:\D\MySofe\lib\socket.py", line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
解决方法:
1.将运行IP改成127.0.0.2(默认是127.0.0.1)
2.访问127.0.0.2:8000,发现是报错页面。无所谓,但是也说明了服务已经启动成功了
3.将127.0.0.2添加到setting里面的ALLOWED_HOSTS里
ALLOWED_HOSTS = ["127.0.0.2"]
4.刷新访问即可
如果加班只是玩手机、刷微博,那一定是煎熬。如果是坚持的修炼,那一定收益颇丰。