- 环境搭建
确认好以下相关环境,很重要,根据自己的项目情况检查对应的版本
python: 3.6
Django: 1.11.1
Centos 7.5
- 安装Python3.6
扩展yum源
yum -y install epel-release
安装依赖包
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下载Python源码包
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
解压Python源码包
tar -xzvf Python-3.6.0.tgz
进入目录
cd Python-3.6.0
编译安装
./configure --prefix=/usr/local
make -j 4 && make install
创建软连接
ln -s /usr/local/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/pip3 /usr/bin/pip3
安装Django
pip3 install django==1.11.1
- 配置远程pycharm
- 渲染
- render
render渲染了模板语言,最终通过HttpResponse解析成了HTML代码 - HttpResponse
返回到前端一个字符串
- static配置
- 别名设置方式
HTML:
2、模板调用方式
HTML:
- url匹配
url匹配规则:从上到下,依次匹配,如果匹配成功就不继续往下匹配了,如果匹配失败,继续匹配,直到匹配成功为止,如果没有匹配的对应规则,就会报错。
- 完全匹配
- 无命名分组
url:|
view:
- 命名分组
url:
View:
- url控制系统
- url别名
- 定义不同项目的url
# 访问http://127.0.0.1:8000/test_new/index/,先匹配app名称test_new,再匹配test_new这个app下的url里的index
# url(r'^test_new/',include('test_new.urls'),name='index'),
实现通过app分别管理每个app下面的url访问
使用admin第一步,要创建一个超级管理员
- python manage.py createsuperuser
如果忘记了,admin超级管理员的密码,请使用如下命令
- python manage.py changepassword 超级管理员名
- 把admin改成中文页面和中文时区(settings里面更改)
- 想要管理表需要在admin.py里注册
Less1:
Less2: