【Django是个啥】
自主管理后台 自带后台
自带ORM 不适用SQL 每个语句就是一个对象 无序SQL<-->对象
自带错误提示页面
1.就是比Flask重。比起Flask内置了很多组件。
2.Django和falsk scrapy一样是都是框架,一个Poject,即exe,而不是单个py模块库
【Django安装】
[pip 管理器]
1.pip install Django2.pip list查看 或者 pip show Django 查看详情
{注意} Django版本不同有差异。
比如我的是旧版本1.7.5
我卸载了 1.7.5 pip uninstall Django 然后下载最新的Django
[Pycharam内置了可视化的pip安装]
1.setting下面
2.project interpreter 选择安装的路径 py2.7 py3.6
3.右侧绿色 + 进入store
4.搜索Django 然后 install
【新建 Django项目】
和Flask Scrapy一样 切换到目录下然后 新建项目
1.执行新建命令
1.cd DjangoTest 准备存放该Django项目的磁盘目录
2.django-admin.py startproject DjangoDemo 得到项目DjangoDemo
3.cd DjangoDemo 进入Django项目
4.django-admin.py startapp demo 给当前项目创建应用demo
[注意 如果在此过程出错 一般是Path冲突的问题 ] 解决办法就是指定 全路径
比如我的py3.6安装路径
python C:\Users\杰\AppData\Local\Programs\Python\Python36\Scripts\
1.cd DjangoTest
2.python C:\Users\杰\AppData\Local\Programs\Python\Python36\Scripts\django-admin.py startproject DjangoDemo 得到项目DjangoDemo
3.cd DjangoDemo
4.python C:\Users\杰\AppData\Local\Programs\Python\Python36\Scripts\django-admin.py startapp demo 创建应用demo
【查看当前的 Django项目】
使用Sublime Text查看
demo是我们的app app在Django大项目下
settings是配置文件
-------------------------------------------------------------------------------------------------------------------
【setting 文件概述 类似web.xml】
INSTALLED_APPS 这里是设置启动的APP内容
默认的已经存在这么多 包括admin自带
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
配置你刚才的项目到INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'demo', #添加到此处
]
【启动你的项目】
python manage.py runserver runserver就是运行在Web服务器 默认本机IP+8000port
【打开浏览器 访问该项目】
URL : http://localhost:8000
It worked!
Congratulations
【此刻你的项目创建成功 接下来是写你的app功能】