Django
-
django框架学习:二十八.django 查询一对一 (OneToOneFiled)
上一篇我们学习了一对一关联,今天学习一对一(OneToOneField)关系的查询。上一篇list_display只显示了当前表的字段信息,如果想显示关联表的字段,需要关联查询。 一对一(OneToOneField)关系 先设计Card和CarInfo表 shell模式新增数据 为了调试方便,可以使用django的shell模式,对表的数据增删改查操作,打开…
-
django框架学习:二十五.django xadmin管理后台
前面学习了django自带的admin后台管理感觉页面不美观,网上的大神优化了一版后台管理xadmin,并且开源了,在github开源下载到源码。 django 2.1.2 xadmin 2.0 python 3.6 xadmin安装 xadmin在github的源码地址https://github.com/sshwsfc/xadmin,可以用pip安装也可…
-
django框架学习:十八.添加创建时间DateTimeFiled
admin后台发布文章时,一般会有创建时间和最后更新时间这2个字段,创建时间是第一次创建时添加的,最后更新时间是每次更新内容时间更新。 在models.py文件创建表时,设置create_time 和update_time 类型为DateTimeFiled,添加auto_now_add和auto_now参数。 DateTimeField 创建django的m…
-
django 框架学习:十六.django 后台管理系统
每个网站一般都有后台管理系统,为了方便管理,django框架也有后台管理系统,后台管理系统主要可以实现以下功能: 基于admin模块,可恶意实现类似数据库客户端的功能,对数据库进行增删改查。 基于该模块的数据管理功能,可以二次定制一些使用的功能。 settings.py 配置 在INSTALLED_APPS中,默认已经添加相关模块。 ‘django.cont…
-
django框架学习:十九.admin后台表名称和字段显示中文
如下图所示,生成数据库表格后,admin后台生成表名称会自动多一s,如果想让表名称,以及表格里的字段名中文显示,django里就需要添加verbose_name 和verbose_name_plural属性。 verbose_name 用法 如下图所示,如果想让表的字段名称显示为中文,需要在models.py文件添加verbose_name …
-
django框架学习:二十一.admin列表优化和排序
今天学习一下列表优化和排序 ModelAdmin django的options.py里面 ModelAdmin类定义的参数可以设置admin后台列表页面,相关的参数如下 排序字段 后台列表页面,如果想按某个字段排序,可以加个ordering参数 刷新页面后,就是降序了 列表分页 列表页默认是设置的100个记录,我们也可以修改下设置成默认每…
-
django框架学习:二十二.django表单提交-get请求
————恢复内容开始———— 在登录的时候,输入框里输入账号,密码提交,从前端页面将账号密码等信息提交到服务端,服务端接收数据后根据提交的数据进行相应的处理,返回相应的响应。这一套流程下来就是今天学习的内容,表单的提交,涉及到前后端数据的交互。 from表单 用户表单是web开发的一项基本的功能,Django的表单功能由For…
-
Python——Django-urls.py的作用
一、urls.py的作用是保存路径和函数的对应关系 二、函数返回指定内容 from django.urls import path #引用HTTP协议的代码 from django.shortcuts import HttpResponse def yimi(request): #request参数保存了所有和用户浏览器请求相关的数据,返回指定内容 retu…
-
Python——Django-__init__.py的内容
一、告诉Django用pymysql来代替默认的MySQLdb(在__init__.py里) import pymysql #告诉Django用pymysql来代替默认的MySQLdb pymysql.install_as_MySQLdb()
-
Django 2.1 配sql server 2008R2
请教了不少高手和度娘终于把这个事搞定了(基本上断断续续查试了2周时间),,,,,,,, 环境: 1-Microsoft Windows 2-Microsoft SQL SERVER2008R2 3-python3.7 4-Django-2.1 5-pycharm-18-1 配置: 1.新建django项目时一定要钩选如…