Django
Django学习笔记。
大桔骑士v
微软程序员,B站账号:大桔骑士v
展开
-
【Django学习笔记】11:对Models中图片、视频字段的处理
有时Models的字段需要使用图片、视频等文件存储。例如一个用户模型有头像,一个视频模型要有存视频的字段和存缩略图的字段。配置MEDIA_ROOT的访问在urls.py中配置访问媒体资源的Path:from django.views.static import servefrom django.urls import re_pathfrom .settings import MEDIA_...原创 2019-02-18 16:35:38 · 2833 阅读 · 0 评论 -
【Django学习笔记】10:引入XAdmin后台管理系统,创建用户模型
简述XAdmin是在Django强大的Admin后台管理基础上开发的一个第三方库,用于代替Admin,其界面更加舒适,功能更加强大。不论是使用Admin还是XAdmin,既然是后台管理,就要涉及到超级用户,也就涉及到了用户表,所以这里在使用时还要定义好用户Model。安装安装适合于Django2的XAdmin:pip install https://codeload.github.com...原创 2019-02-14 20:18:33 · 2147 阅读 · 0 评论 -
【Django学习笔记】9:配置DRF框架,CBV方式实现list接口
Django REST framework是基于Django开发的应用于REST api的一套框架,所以这里也都放到Django的笔记里。配置DRF框架安装和引入DRF最少需要安装django、djangorestframework、markdown和django-filter。为了处理上传的图片,还可以安装一下pillow模块。要使用DRF的完整功能,按官网要求的依赖全部安装一下就行。...原创 2019-02-12 23:42:17 · 602 阅读 · 0 评论 -
【Django学习笔记】8:在templates目录下使用DjangoTemplates模板
templates目录前面了解过了在Django中HTML文件可以放在项目目录下的templates目录下,这个目录名字翻译过来就是模板的意思,对这一情况不太明白。实际上这个目录下理应放的正是一种HTML模板,对于网站而言,很多页面的结构有类似的成分,将这些共同的成分抽象出来就可以形成模板了。例如导航条、脚标栏等往往是一样的。页面继承一个模板,也就具有了这个模板所具备的所有成分。而对于...原创 2018-06-30 13:25:55 · 1143 阅读 · 0 评论 -
【Django学习笔记】7:正则控制URL中的参数格式,路由path中的name参数
正则控制URL参数格式普通的Get方式Get方式提交的参数会以:?参数名=参数值$参数名=参数值$...的形式体现在URL的末尾。使用request.GET字典来直接访问提交的参数,这些参数值都是字符串格式。例def oldUrl(request): a = request.GET['a'] b = request.GET['b'] return H...原创 2018-06-30 10:42:12 · 3347 阅读 · 0 评论 -
【Django学习笔记】6:Django的Admin管理工具的配置和对数据模型的基本处理
配置app在settings.py中可以看到:# Application definitionINSTALLED_APPS = [ # Django的Admin管理工具 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.con...原创 2018-06-29 11:18:54 · 338 阅读 · 0 评论 -
【Django学习笔记】5:使用Django的ORM操作数据库
简述Django自带的ORM框架操作数据库不需要直接书写SQL语句,类似Hibernate中的面向对象方式。在这个app下创建一个usedb.py,在其中书写操作数据库的函数,然后在用户做特定的访问时去调用这个函数来测试。在同名子目录下的urls.py中为这个新建的py文件注册路由:from django.urls import path# 导入要使用的app的view文件from...原创 2018-06-29 01:44:26 · 497 阅读 · 0 评论 -
【Django学习笔记】4:在业务逻辑中使用MySQL数据库
安装MySQL驱动MySQL驱动不是内置的,可以使用Anaconda安装:conda install mysqlclient注册自定的app这一步和上一篇使用的SQLite数据库一样,就使用上一篇的。配置要使用的数据库在同名子目录下的settings.py中配置要使用的数据库相关信息:# Database# https://docs.djangoproject.c...原创 2018-06-29 01:14:21 · 387 阅读 · 0 评论 -
【Django学习笔记】3:在业务逻辑中使用内置的SQLite数据库
注册自定的app在同名子目录下的settings.py中注册这个自定的app:# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib....原创 2018-06-27 16:33:06 · 1039 阅读 · 0 评论 -
【Django学习笔记】2:返回静态页面,Django模板语言生成动态页面
返回静态页面Django中的HTML页面放在项目的templates目录下,这个目录的名字在建立工程时就设定好了,默认就是templates。而HTML文件所引用的静态资源,如CSS、JS和图片文件等,应单独设置一个项目的子目录来存放,习惯约定使用static目录。 图中绿色部分就是项目的静态资源,橙色部分就是存放HTML页面的地方。配置静态资源在Django项目的同名子目录...原创 2018-06-27 11:35:36 · 9283 阅读 · 2 评论 -
【Django学习笔记】1:安装和配置Django环境,在PyCharm中建立Django工程
安装Djangopip install msgpack原创 2018-06-25 17:51:22 · 3414 阅读 · 1 评论