初步启动
1、启动django项目使之可以外网访问
(1)使用命令启动:python manage.py runserver 0.0.0.0:8000
(2)使用pycharm启动,需要修改配置
配置入口
修改Host
(3)如果访问时提示Invalid HTTP_HOST header: '14.103.6.1:8000'. You may need to add '14.103.6.1,需要修改settings.py中的ALLOWED_HOSTS,ALLOWED_HOSTS是为了限定请求中的host值,以防止黑客构造包来发送请求.只有在列表中的host才能访问
ALLOWED_HOSTS = ['*']
admin配置
创建admin用户
python manage.py createsuperuser
修改models.py实体类之后需要执行下面代码,使其生效
python manage.py makemigrations
python manage.py migrate
image.png
表单提交报“[Forbidden (403) CSRF verification failed. Request aborted. Even using the {% csrf_token %}]”
#在<form>标签下面加上
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">