Django学习
D龙源
这个作者很懒,什么都没留下…
展开
-
Python——模板内标签
今天学习的是templates模板内的标签。首先学习的是过滤器。在templates中的过滤器。在templates中,过滤器是|。接下来是常用的过滤器:upper/lower:以大写/小写的方式输出。套接用法:一个过滤器的输出为下一个管道的输入add:添加相应的值。如果是int那就是直接加数字,如果是字符串直接加string,如果是数组,直接添加为元素cut:移除指定的值date:转化为指定格式的字符串default:使用提供的默认值first/last:返回第一个/最后一个元素..原创 2020-11-19 23:31:59 · 253 阅读 · 1 评论 -
Python——向页面注入数据
首先是在models中,自定义ModelManager对象。并对创建函数进行重新编写。class PersonManager(models.Manager): def get_queryset(self): return super(PersonManager, self).get_queryset().all()[1:5] def create(self, p_name='Nice'): p = self.model() p.p_n..原创 2020-11-19 23:30:41 · 444 阅读 · 0 评论 -
Python——Django中model进行查询
今天学习的是有关于在model中进行数据查询的相关知识。在views.py中进行查询的操作:对单个对象进行获取:查询条件没有匹配的对象,会抛出异常,DoesNotExist查询出多个匹配的对象,也会抛出异常,MultipleObjectsReturnedfirst和last的函数使用。直接在objects之后选择这类的函数,可以从整个返回的数据集中挑选出第一个和最后一个。切片。和python中的切片不太一样主要通过objects.all()[a:b]实现。获取的是第a条到b-1条..原创 2020-11-19 23:29:47 · 1121 阅读 · 0 评论 -
Python——Django中model的queryset
今天学习的是在model中使用一些关于queryset的属性。以一段代码为例:class Person(models.Model): p_name = models.CharField(max_length=18, unique=True) p_age = models.IntegerField(default=18, db_column='age') # False表示男,True表示女 p_sex = models.BooleanField(default=Fa..原创 2020-11-19 23:28:31 · 767 阅读 · 0 评论 -
Python——Django连接数据库
今天学习的是连接mysql数据库,并对数据库进行简单的级联操作,添加外键操作。首先是连接mysql数据库的相关操作。1.下载一个pymysql的包。具体操作可以在terminal中pip一个,也可以在项目的settings操作中进行添加。2.下载完了之后,在项目的settings.py中,对DATABASE这一参数进行操作。设置数据库的位置等参数。DATABASES = { 'default': { # MYSQL 'ENGINE': 'django.db.bac..原创 2020-11-19 23:27:48 · 241 阅读 · 0 评论 -
Python——Django中Model和View的简单对接
今天学习的是Model与View之间的简单对接。昨天就知道了Model是负责与数据库进行对接的层级。View则是负责业务逻辑的相关的操作。首先在pycharm中引入相应的数据库。目前暂时使用的是SQLite数据库,小巧轻便,语法与SQL所差无几。在terminal中输入命令python manage.py migrate。这一步是从项目中向数据库中进行迁移。迁移完成之后,能在SQLite中看到一个main.APP_user的数据库(项目不一样,名字也不一样)然后在models.py中编写相..原创 2020-11-19 23:26:45 · 1185 阅读 · 0 评论 -
Python——Django初识
这是十篇关于python的django框架的markdown,因为这是在今年4月份系统的初步的学了一下,所有一直都是雪藏在我的一个实例项目中,今天放出来透透风,晒晒。也欢迎来交流。今天学习的是在Django框架进行简单的路径配置。配置的也是最简单的一个页面。首先是对于Django框架下的几种文件的认识:views.py:视图层,包含了业务逻辑的代码settings.py:配置全项目的文件migrations:用来存储数据库映射和迁移的相关文件urls.py:路由层的总实现。其次是关原创 2020-11-19 23:24:41 · 119 阅读 · 0 评论