1. Windows本地安装:
pip install django-1.11.11
•pip install Django==2.1.5
2. 启动mysql:
•Cmd管理员下启动 cd D:\mysql-5.6.43-winx64\bin
•输入:mysqld --install,回车,提示:Service successfully installed,代表注册服务成功
•再次输入 net start mysql
3. 验证安装完成:
在终端(Terminal)下输入python manage.py runserver,服务器启动
•如果报错: generator expression must be parenthesized
•这是因为Python3.7.0和Django还有点兼容性问题,取掉报错文档的提示取掉逗号即可
•然后再浏览器中输入本地地址:http://127.0.0.1:8000/admin
•启动django后,如不能访问,报400错误。
•原因:没有开启允许访问
•处理:编辑HelloWorld目录下setting.py ,把其中的
ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=['*'] ##* 表示任意地址。
1.远程访问:
•启动命令加 0:8000
•python manage.py runserver 0:8000
•或者目录下setting.py ,把其中的
•ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=['*'] ##* 表示任意地址。
2.数据迁移:
数据库迁移
•python manage.py migrate
•创建admin用户
•python manage.py createsuperuser
•网站中文化setting中配置
•LANGUAGE_CODE = 'zh-hans'
•TIME_ZONE = 'Asia/Shanghai'
1.脚本之间的关联:
进入项目目录,创建一个myapp
•python manage.py startapp myapp
•python manage.py runserver
•启动Django
•创建初始项目创建生成的myweb
•web访问调用myweb中的主路由urls
•主路由调用其相对应的子路由(myapp中的urls(新创建的urls))
•子路由中编辑需要调取视图中的函数
•myapp中的views视图响应web调用,返回相应内容
•myweb中的settings编辑各种配置,数据库以及web,admin平台管理的使用
•ALLOWED_HOSTS设置本地或者外网访问
1.1 数据库:
myweb中的_init_配置引用mysql
•settings中配置连接mysql数据库
•从主路由中访问子路由,调用视图
•myapp中的models设置数据库展示