django
django学习笔记,项目经验
hide_in_darkness
萌新一枚
展开
-
我的Django学习笔记(6)MySQL数据库链接,模型类
数据库:是以一定方式存储在一起,能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合数据库类型: 关系型数据库和非关系型数据库MySQL服务管理: 启动MySQL服务: net start mysql 停止MySQL服务: net stop mysql 注意: 必须要有管理员权限才可以操作MySQL服务MySQL操作:操 作 命 令创建一个数据库 create database [数据库名字];删除一个数据库 drop database [数原创 2020-07-15 13:28:31 · 238 阅读 · 0 评论 -
我的Django学习笔记(5)静态文件
在模板中加载静态文件:静态文件:除了服务器生成的HTML外,Web应用程序通常还需要提供其他文件(如图像,JavaScript或CSS),这些文件是呈现整个Web页面所必需的。1、确保放置静态文件夹的app已经在项目settings.py的INSTALLED_APP中激活 Django的STATICFILES_FINDERS设置包含一个查找器列表,这些查找器知道如何从各种来源发现静态文件 AppDirectoriesFinder在每个目录中查找一个“静态”子目录 INSTALLED_APPS原创 2020-07-13 09:16:45 · 149 阅读 · 0 评论 -
我的Django学习笔记(4)模版引用和模版继承、自定义过滤器
模版结构优化:1、模版引用 include:将一段公共性的代码写入一个HTML文件,在其他HTML文件中可以使用include标签来读取公共代码 如果想要在子模版中添加参数(父模版中所需要的参数),则需要手动传递: {% include '.html' with var=value %} base.html中的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U原创 2020-07-10 22:22:46 · 198 阅读 · 0 评论 -
我的Django学习笔记(3)DTL模型的内置过滤器
DTL常用内置过滤器:在摸版中,对一些数据进行处理后使用,是通过过滤器的方法实现的{{ value|filter(:value)}}(1)add该过滤器将首先尝试将两个值都强制转换为整数:如果失败了(列表、元组、字典和部分字符串),就把两个值拼接在一起如果成功了,就把两个数加起来views.py中的代码:def autospace_handler(request):context = {‘a’: 2,‘b’: 4}return render(request, ‘index.html原创 2020-07-10 21:02:08 · 358 阅读 · 0 评论 -
我的Django学习笔记(2)DTL模型的标签
path()的参数:(1)route:是一串URL字符串,在处理请求时,Django会从urlpatterns的列表乡下查询,直到找到第一个与请求的URL匹配的path,在该模式下不检查浏览方式(get或是post等)和参数(默认参数,查询字符串等)(2)views:当Django找打匹配的模式时,他将使用HttpRequest对象作为第一个参数,并将URL中捕获的关键字参数来指定对应的views视图函数(3)name:命名URL(4)kwargs:可以在字典中将任意关键字参数传递个给视图函原创 2020-07-10 11:50:14 · 353 阅读 · 0 评论 -
我的Django学习笔记(1)虚拟环境、URL、路由映射、视图函数、命名空间、正则表达式
建议安装虚拟环境以适合不同版本的django网站开发(这里我介绍的是virtualenv和virtualenvwrapper):virtualenv:1、windows系统安装virtualenv:pip install virtualenv或者:pip3 install virtualenv2、创建虚拟环境:virtualenv 虚拟环境名字(默认会在你安装virtualenv的路径下创建一个虚拟环境)3、进入虚拟环境:(1)cd到你的虚拟环境所在的文件位置(2)cd进入Script原创 2020-07-08 20:45:35 · 373 阅读 · 0 评论