lxinghua

博客园 首页 新随笔 联系 订阅 管理

1.概念

2.创建项目

  a. 创建环境:mkirtualenv -p /usr/bin/python3 环境名;

  b. 安装需求包:pip install django/pymysql/djangorestframework等;

  c. 创建项目:django-admin startproject;

3.启动项目

  a. 进入对应虚拟环境以及文件夹:端口映射 + 进入项目目录看到manage.py;

  b. 启动项目:python manage.py server 0.0.0.0:8001;

4.创建app

  a. 创建app:python manage.py startapp app名

5.远程连接

  a. 解释器连接:远程解释器连接 File>Settings>Project:环境名(Python Interpreter)>Python Interpreter;

  b. 文件映射:Tools>Deplotment>(对a步骤中新建立的远程解释器进行重新命名)>Connection(SSH configuration设置:用户名:bd,地址:127.0.0.1,端口:1234,密码:qwe123,参考自己相应设定)>Root path(选定本地项目地址)>Mappings>Deployment path/Web path皆‘/’;

  c. 同步设置:File>Settings>Languages&Frameworks(Django)>Django project root/Settings/Manages script;

6.路由系统

  url.py文件中的路由规则:

  区分不同app,需要在路由系统中进行app_name定义   app_name = ‘app名’

  a. path(路由规则,视图函数,kwargs,name=None)

  b. re_path(正则路由规则,视图函数,kwargs,name=None)

7.模板系统

  a. 渲染  render(request, 模板文件)

  b. 模板变量 -->视图content={}-->模板文件{{模板变量}}-->模板变量的再加工{{模板变量|过滤器[:字符串]}}

  c. 模板标签

  {% tag %}[{% endtag %}]

  {% include 模板文件路径 %}  作用:实现一个模板在特定位置引入另一个模板的内容

  {% extends 父模板的路径 %} 

  {% block 坑名 %}{% endblock %}

  作用:为了减少代码的多余,把模板的共同部分抽取出来。

posted on 2022-11-03 10:28  興華  阅读(22)  评论(0编辑  收藏  举报