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.刷新访问即可

最新文章

  1. JVM内存管理------垃圾搜集器简介
  2. 网页中插入视频(object)
  3. linux下shell编写九九乘法表
  4. 【代码笔记】iOS-提醒时间的选择
  5. Effective Java 学习笔记之创建和销毁对象
  6. mysql中-e用法
  7. 10_控制线程_线程让步yield
  8. C#调用ActiveX控件
  9. Android - 消息机制与线程通信
  10. sql Sever 修改表中的列名
  11. java对象在hibernate持久层的状态
  12. Node.js中读取文件后用Json.parse方法报错
  13. 移动webAPP前端开发技巧汇总2
  14. ASP.NET Core中使用IOC三部曲(三.采用替换后的Autofac来实现AOP拦截)
  15. linux crontab定时任务详解
  16. learning makefile 模式规则
  17. SSM 三大框架---事务处理
  18. [openjudge-动态规划]滑雪
  19. 浅谈JS中的typeof和instanceof的区别
  20. 全志A33 lichee Linux内核原子操作(附实测代码)

热门文章

  1. 架构-SOA:SOA(面向服务的架构)
  2. mysql_DML_select_union
  3. Tomcat服务器时间不正确
  4. 云计算openstack共享组件——Memcache 缓存系统
  5. php远程抓取(下载)文件到本项目指定目录中
  6. Git使用gitignore建立项目过滤规则
  7. Python笔记(十八)_私有属性、实例属性、类属性
  8. Marriage Match II 【HDU - 3081】【并查集+二分答案+最大流】
  9. Songwriter CF1252-E(贪心)
  10. 《JAVA设计模式》之迭代器模式(Iterator)