Django 第一课 【配置及创建】
创建项目
0. 进行虚拟环境中
mkvirtualenv 【命名】:创建运行环境命名【命名】
workon 【命名】: 工作在【命名】 环境 或 从其它环境切换到【命名】 环境
deactivate: 退出终端环境
1.通过终端命令行的方式:首先进入到安装的django的虚拟环境中,然后执行命令
#先插入django,才可以使用django-admin 指令
pip install django
django-admin startproject [项目的名称]
这样就可以在当前的目录下创建第一个项目
2:通过pycharm的方式, 文件-新建项目-选择django,然后制定项目的所在路径,以及puthon解析器,再点击create就可以创建了
##运行项目
(1)在终端,进入到项目文件夹中,然后执行以下命令即可运行
python manage.py runserver
(2)pycharm:直接点击右上角的绿色三角形箭头按钮就可以运行了
注意:用pycharm运行项目,要避免一个项目运行多次。在项目配置中把“Single instance only”勾选,可以避免以上问题的出现
3:这里建议的是在终端创建管理虚拟环境, pycharm中创建项目,选择相对应的虚拟环境,这样做比较好,使用pycharm创建项目,打代码的时候,会自动补齐,如果全部使用终端创建,总是有点问题
# 1. 创建运行环境命名【命名】 mkvirtualenv 【命名】 # 2. 工作在【命名】环境 或从其它环境切换到【命名】 环境(若之前存在这个虚拟环境则可以直接激活 ) workon 【命名】 #3。在这个虚拟环境安装相关的库 pip install 【相关库】 #4. 退出终端环境 deactivate #5. 在pycharm 新建一个项目,选择相关的虚拟环境,别选错了,这样就可以了
#6. 在新建的项目里面,新建App
$ cd desktop/Django/book_manager #1-》.进入项目目录
$ ls #2-》.查看目录下是否有manage.py文件
book_manager manage.py templates
$ workon django-env #3-》.激活虚拟环境
$ python manage.py startapp front #4-》.新建app
##改变端口号
1:在终端:运行的时候加上一个端口号就可以了。命令为
python manage.py runserver 8000
2: 在pycharm中:右上角-项目配置-port。改成你想要的端口号,重新运行
## 在项目中创建app
#进入到相关路径内, 在终端运行 python manage.py startapp [app名称]
##让局域网中的其他电脑访问主机项目
1:让项目运行的时候,host为0.0.0.0
*在终端,使用命令
python manage.py runserver 0.0.0.0:8000
*在pycharm,右上角-项目配置-host。改成0.0.0.0
2:在setting.py文件中,配置‘ALLOWED_HOSTS’
将本机的ip地址添加进去,(可以直接在终端上输入:ifconfig查看ip地址),如
ALLOWED_HOSTS = ['0.0.0.0','192.168.31.95']
注意:要关闭自己电脑的防火墙才行
##项目结构分析
1:manage.py :以后和项目的交互基本都是基于这个文件,一般都是在终端输入python manage.py [子命令]。可以输入python manage.py help 看下能做什么事情,除非你自己知道自己在做什么,一般情况下不应该编辑这个文件
2:settings.py :保存项目所有的配置信息
3:urls.py :用来做url与视图函数映射的,以后来了一个请求,就会从这个文件中找到匹配的视图函数
4:wsig.py :专门用来做部署的,不需要修改