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 %}
作用:为了减少代码的多余,把模板的共同部分抽取出来。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理