1、创建项目
选择New Project
选择New environment using Virtualenv,意思是给这个项目一个单独的虚拟环境,Location就是虚拟环境的地址,好处是这个项目下载的安装包放在location目录下,而不会改变全局的python环境,我的习惯是给每一项目都创建一个虚拟环境。
我们要用django框架,所以不需要main.py文件
Create,因为要创建新的虚拟环境,所以时间有点长
创建之后的项目结构如下图:venv就是虚拟环境
2、下载django框架
File->Settings->Project:项目名->Python Interpreter
'+'号->搜索框输入django->可以选择版本->Install Package
安装成功之后在列表中可以看到,而且它是安装在我的虚拟环境中的
3、创建Django项目
点击Terminal
输入django-admin startproject django项目名字
稍等片刻就会发现项目结构变成了这样,django项目创建成功了。
4、创建app应用
在终端切换到django项目下,要切换到django项目下,执行生成app的命令,稍等片刻,就会发现项目结构出现新建的app了
cd 项目名
python manage.py startapp app名
运行python manage.py runserver localhost:8080
localhost是本地,8080是端口,这两个可以自己指定,表示服务器启动的地址,运行成功后出现下面的界面,表示成功了,链接就是启动的地址了。
打开浏览器,把链接复制上去,显示下面的界面。
如果要中断服务的话命令行快捷键Ctrl+C
5、上面是命令行启动,也可以利用pycharm启动,需要进行一些配置
点击add configurations
点+号,选Python
如下页面,name自命名,script path选择项目的manage.py文件,parameters写runserver ip:端口号,点击Apply->OK,右上角就会出现这种启动方式,以后点绿三角就可以启动了。
运行窗口出现下面代码,启动成功了,和命令行输入python manage.py runserver localhost:8080 效果相同,是不是更加方便啦。
点击红色正方形可中断服务。
6、项目结构介绍
最外层
内层:
init.py:用来指示当前目录作为一个库来使用,可以不管它
urls.py:链接入口,关联到对应app中 views.py 中的一个函数,访问的链接就对应一个函数。即配置路由
settings.py:配置文件。
wsgi.py:网络通信接口
migration文件夹:模板映射到数据库执行迁移过程中生成的文件
admin.py:后台文件,可以用少量的代码就拥有一个强大的后台。
models.py:与数据库操作相关,存入或读取数据时使用。
views.py:业务处理,从 urls.py 中对应而来。
manage.py:是一个命令行文件,帮助你操作你的Django工程
templates:模板目录
static:静态目录