###django学习
#1.版本选择
在pycharm中安装django第三方包的选择
(LTS)long-term support 长期维护版本,公司开源,目前选用2.2.3版本.比之前的相对来说更稳定.
安装
右击开始,点击Windows PowerShell打开界面输入 pip install django==2.2.3 如下图:
注解:==2.2.3是目前运用的版本,pip install django(****)
还可以在pycharm的终端输入pip install django==2.2.3,也可以进行django的安装
创建项目
安装django后一起安装django-admin.exe的命令行工具
1.cd到放项目的目录下
2.django-admin startproject 加项目名称[project name]如:(django_test)
如下图:
基本的项目结构介绍
manage.py 命令行工具,负责运行,创建子模块等任务,跟django-admin
mysite 跟项目同名的子包
mysite/settings 工程项目设置文件,时区,数据库,语言等,方便调用
mysite/urls.py url路由,指向不同的视图函数
mysite/wsgi 通用网关接口,前期用不上.
##运行测试服务器
测试服务器性能低,不负责高并发.仅供单人开发访问
cd 到项目文件夹下
python manage.py runserver
输入终端开启服务器,如下图:
创建app
python manage.py startapp app名称[appname]如:(polls)
project VS apps ,django项目里的app并不是我们平时所说的的应用.一个项目,一个应用在project,django框架中的app是一个更小级别的划分,代表一个大模块.
如下图:
对目录的一些解释:
app\migrations 数据库迁移脚本
admin.py 自带的后台配置文件,快捷实现表crud
models.py 定义数据库结构
tests.py 单元测试
views.py 功能逻辑,渲染页面
##可能出现的一些错误:
1.启动服务 unicodedecodeError:utf-8 can not
原因 源码getthostaddr() .windows默认编码gbk.计算机名为中文导致报错.解决,我的电脑右击属性修改计算机名为英文.
2.404url找不到
原因url配置错误
分析,观察报错url规则.看目录层级,url正斜杠.
一般情况,url配置文件里的匹配规则正斜杠结尾.
浏览器请求的url如果没有正斜杠