学神python全栈学习笔记----2-URL控制系统和admin注册model

  1. 环境搭建

确认好以下相关环境,很重要,根据自己的项目情况检查对应的版本

python: 3.6

Django: 1.11.1

Centos 7.5

  1. 安装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

 

  1. 配置远程pycharm







     

 

 

 

 

 

 

  1. 渲染
  1. render
    render渲染了模板语言,最终通过HttpResponse解析成了HTML代码
  2. HttpResponse
    返回到前端一个字符串

 

  1. static配置

 

  1. 别名设置方式

 

HTML:

 

 2、模板调用方式

 

HTML:

 

  1. url匹配

url匹配规则:从上到下,依次匹配,如果匹配成功就不继续往下匹配了,如果匹配失败,继续匹配,直到匹配成功为止,如果没有匹配的对应规则,就会报错。

  1. 完全匹配

 

  1. 无命名分组

url:|

 

view:

    

  1. 命名分组

url:

 

   View:

 

  1. url控制系统
  1. url别名

 

 

  1. 定义不同项目的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第一步,要创建一个超级管理员

  1. python manage.py createsuperuser

如果忘记了,admin超级管理员的密码,请使用如下命令

  1. python manage.py changepassword 超级管理员名
  2. 把admin改成中文页面和中文时区(settings里面更改)

 

  1. 想要管理表需要在admin.py里注册

Less1:

 

 

Less2:

 

猜你喜欢

转载自blog.csdn.net/weixin_35264169/article/details/81134714