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.刷新访问即可
posted @ 2019-12-04 17:37  binggogo  阅读(791)  评论(0编辑  收藏  举报