excelperfect 标签:VBA 这是在www.wimgielis.com中看到的一段代码,可以在工作表中自动添加一个矩形,用户可以指定矩形的大小和填充的颜色,以及指定相关联的宏。...String On Error Resume Next Set ws = ActiveSheet sDimensions = Trim(Application.InputBox("请输入形状的大小...(行 x 列)", "形状大小", "3x3", , , , , 2)) iColor = Trim(Application.InputBox("请输入形状的颜色: 1 =蓝色, 2 =绿色, 3...(1) If Len(s) = 0 Then s = .OnAction sText = Trim(Application.InputBox("请输入形状中的文本", "形状文本", s..., , , , , 2)) If sText = "False" Or Len(sText) = 0 Then sText = "添加标题" With .TextFrame.Characters
上节讲了如何利用Django建立自己的第一个网站 这节讲如何利用Django定义一个数据库的表并同步到MySQL中 最后讲述如何修改表结构 ---- 开发环境 操作系统:CentOS 7.3 Python...编辑models.py文件 vim monitor/models.py 添加oraclelist类 class oraclelist(models.Model): ipaddress=models.GenericIPAddressField...填写需要运维的Oracle数据库信息 ? ---- 验证添加 ?...添加完成后可以看到我们添加的信息 可以看到显示的mesarch为tnsname,为在models.py的oracelist类中unicode处定义,大家可根据需要自己修改 ---- 修改表结构 从Django...前几个版本开始支持自动处理表结构的更改,如添加字段,修改字段类型等 我们只需在models.py文件中进行相应的修改即可 ?
上节讲了如何利用Django建立自己的第一个网站 这节讲如何利用Django定义一个数据库的表并同步到MySQL中 最后讲述如何修改表结构 开发环境 操作系统:CentOS 7.3 Python版本 :...编辑models.py文件 vim monitor/models.py 添加oraclelist类 class oraclelist(models.Model): ipaddress=models.GenericIPAddressField...填写需要运维的Oracle数据库信息 ? 验证添加 ?...添加完成后可以看到我们添加的信息 可以看到显示的mesarch为tnsname,为在models.py的oracelist类中unicode处定义,大家可根据需要自己修改 修改表结构 从Django前几个版本开始支持自动处理表结构的更改...,如添加字段,修改字段类型等 我们只需在models.py文件中进行相应的修改即可 ?
使用 webhook, Github Action 或者 vercel 等实现自动化部署后, 更新网站内容变得更加方便: 本地改好后直接推送到仓库, 剩下的交给服务器去做....目前有通过 issue 添加友链的方法, 但是对于我这种懒人来讲, 能在评论区做就不想再开个网页, 所以我想要做出一点更改, 能自动获取评论中的友链信息并直接添加(这建立在自动部署的前提上)...., 头像, 邮箱, 网址信息, 然后通过 Github API 更新仓库中的 link.yml 文件, 然后触发 webhook, 部署博客的服务器自动拉取最新的代码...." 在终端中启动应用并进行本地测试, 其中 FLASK_APP=hello中的 hello 是 py 文件名. bash cmd powershell export FLASK_APP=hello...在 https://postwoman.com.cn/ 可以快速地进行测试: image.png 更改 twikoo.all.js 在格式化后的 twikoo.all.js 5783 行处插入下面的代码
历史 查看仓库区的历史操作 git reflog 历史版本的名称:在Git中,用HEAD表示当前版本,也就是最新的提交00c6c39,上一个版本就是HEAD^,再上一个版本就是HEAD^^,当然往上100...(max_length=40) 对比工作区和仓库区中某版本某文件的不同 git diff HEAD -- 文件名 例: git diff HEAD -- df_user/models.py 将上面的代码添加提交...git add df_user/models.py git commit -m '删除模型类的str方法' 在ide中编辑df_user/models.py文件,修改str方法 from django.db...- df_user/models.py 回退 回退历史版本到暂存区 将df_user/models.py文件的更改完成添加、提交 git add df_user/models.py git commit...' 示例如下 在模块df_user下添加文件a.py,编写代码如下 if __name__=='__main__': print 'test a' 将df_user/a.py的变更添加到暂存区
Django最强大的部分之一是自动管理界面。它从模型中读取元数据,以提供一个快速的,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容。管理员的建议用法仅限于组织的内部管理工具。...= "Django 自动化运维" # list_display = 你需要展示的字段应该写在这里,此处是数据库中的字段 list_display = ("hostname","hostaddr...= "Django 自动化运维" # list_display = 你需要或者想要展示在页面中的字段 list_display = ("HostName","HostAddr","HostModel...list_per_page = 10 自定义页面功能 在templates中新建一个名称为lyshark.html的文件 {% extends "admin/base_site.html"...= "Django 管理平台" # list_display = 你需要或者想要展示在页面中的字段 list_display = ("HostName","HostAddr","DataTime
工作中会遇见很多二次开发的时候,表都是已经创建好的,用django的ORM进行二次开发,怎么操作数据库中的表呢?...(这里只写models.py相关配置) 第一次尝试: 根据tencent_depth的表结构,使用ORM连接的时候需要根据tencent_depth的表写表结构,需要一一对应 修改models.py文件...会报错找不到app_tencent_depth这个表,而我的表名为tencent_depth django的ORM连接表的时候,会自动在前面加上应用名(app_),就是创建应用时起的名字 第二次尝试:...虽然可以用django的ORM连接表了,但是却改了表名 (线上环境中,表和表之间肯定有很多关联的), 不能这么做 完美解决方案: 既然不能改tencent_depth表的名字,那么让django的orm...添加字段,添加记录,获取数据都没有问题,完美解决django的ORM操作已存在表的问题
简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥梁的作用。...5、到app目录下的models.py中创建出版社Publishing,书籍Books,作者Author三张表,models.py中的每个类就是一张表,类中的属性对应表的字段。...6、创建表后(也就是在models.py中的类),需要到终端中执行两条命令。...8.2书籍表app_books添加字段信息。 ? 8.3作者表app_author添加字段: ? 8.4在书籍和作者关系表中app_author_books添加字段 ? 到此建表完成。...我们在models.py中其实只创建了三个类Publishing、Books、Author,正常来说也就是创建三张表,但是这里生成了四张表多一个app_author_books,这张表是由作者表中多对多关系
在 projects/models.py中编写 from django.db import models class Person(models.Model): """ 创建Person...=30) 每个应用下的数据库模型类,需要在当前应用下的models.py文件中定义 一个数据库模型类相当于一个数据表(Table) 一个数据库模型类需要基础Model或者其子类 定义的一个类属性,就相当于数据库表中的一个字段...修改数据表名称 在 Projects类中添加 db_table表名 verbose_name:在admin站点中人性化展示 verbose_name_plural:复数显示(对照英文在单词后面+s) class...为了让他显示的更人性化在 projects.models.Projects中添加: def __str__(self): return self.name ?...interfaces/models.py中编写 *一个项目中有多个接口 那么需要在「多」的一侧创建外键 * 项目表为父表「一」,接口表为「多」子表 class Interfaces(models.Model
前言 通常一个网站开发,需要有个后台管理功能,比如用后台管理发布文章,添加用户之类的操作。...settings.py配置 在INSTALLED_APPS中,默认已经添加相关模块, 可以不用管 django.contrib.admin 管理站点 django.contrib.auth...[y/N]: y Superuser created successfully. models.py文件创建表 在app 的models.py文件中创建表信息,即表类,相关操作参考前面的一篇https:...刚才新建的User和Person并没有显示在这里,需要在admin.py中注册表 admin.py注册表 如果想让新建的表,显示到后台管理里面,需要在admin.py中添加注册信息,如下在admin.py...于是可以优化models.py里面的代码,加上一个def __str__(self): class Person(models.Model): '''用户信息''' name = models.CharField
models.py文件的表结构写好后,通过makemigrations和migrate两条命令迁移数据后,在数据库中会自动生成一个django_content_type表,比如我们有在models.py...只需要以下三步: 在model中定义ForeignKey字段,并关联到ContentType表。...通常这个字段命名为“content_type” 在model中定义PositiveIntegerField字段,用来存储关联表中的主键。...通常这个字段命名为“object_id” 在model中定义GenericForeignKey字段,传入上述两个字段的名字。 ...为了更方便查询商品的优惠券,我们还可以在商品类中通过GenericRelation字段定义反向关系。
会自动将该外键的行数据以str()化之后进行搜索,但其实并不是这样的,如果将外键加入到搜索域中,需要明确写出来。...,双下划线 list_display = ('book', 'category') # 在页面上显示的字段,若不设置则显示 models.py 中 __unicode__(self) 中所返回的值...,哪些字段显示,在这里 remark 字段将不显示 admin.site.register(Category, CategoryAdmin) [ 说明 ] 在使用 Django admin 系统中的搜索时可能会出现...在Django中定义了如下A,B两个模型: class A: name=models.CharField(max_length=15) def __unicode__(self):...admin中配置搜索域是一个外键时的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考。
之后按照下面链接进行app中数据库表的更新 python3 django整理(六)配置数据库(mysql) 上面的输入刚才新建的用户名和密码 ? 完整过程 完整详细过程如下: ?...新建数据库表并在后端添加数据 新建博客模型并执行创建 比如在models.py 创建一个博文的数据库表 from django.db import models # Create your models...,django所需要的 在mysql新增数据库如下 ?...,和创建新项目的时候一致 运行下面代码可以自动生成models模型文件 Python manage.py inspectdb 这样就可以在控制台的命令行中看到数据库的模型文件了 把模型文件导入到...app中 创建一个app django-admin.py startapp app python manage.py inspectdb > app/models.py ok模型文件已经生成好了
ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。...使用Django进行数据库开发的步骤如下: 在models.py中定义模型类 迁移 通过类和对象完成数据增删改查操作 Django模型设计 在上篇文章中我们创建了一个图书管理系统(BMSTest),...1、定义模型类 模型类定义在models.py文件中,继承自models.Model类。 说明:不需要定义主键列,在生成时会自动添加,并且值为自动增长。...日期类型) 出版日期 模型类的设计 根据设计,在models.py中定义模型类如下: # -*- coding:utf-8 -*- """ @Author :Hui @Desc :{模型设计模块...同时我们发现多了一个id项,这一项是Django框架帮我们自动生成的,在创建表的时候id就会作为对应表的主键列,并且主键列自动增长。
热门课程推荐,课程的分页。 点击课程–> 课程详情页中对课程进行收藏,取消收藏。富文本展示课程内容。 点击开始学习–> 课程的章节信息,课程的评论信息。课程资源的下载链接。...课程新增页面上传图片,富文本的编辑。时间选择,添加章节,添加课程资源。 日志记录:记录后台人员的操作 ? ?...2.1.users 用户 自定义userProfile 系统自动生成的user表如下: ?...users/models.py添加代码: # users/models.py from django.db import models from django.contrib.auth.models...pymysql pymysql.install_as_MySQLdb() 迁移数据库 python manage.py makemigrations python manage.py migrate user中还需要添加的表
python manage.py makemigrations python manage.py migrate 这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了...备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的,不过有第三方工具south 4、运行开发服务器 python manage.py runserver...sql语句 10、更多命令 在终端上输入python manage.py 回车,就可以看到详细的列表 问题收集: 生成同步数据库的脚本:python manage.py makemigrations ...同步数据库: python manage.py migrate 注意:在开发过程中,数据库同步误操作之后,难免会遇到后面不能同步成功的情况,解决这个问题的一个简单粗暴方法是把migrations...成功添加 类代指表,对象代指数据
1.users的数据表设计: 1.重建用户表: 1.在settings中配置: AUTH_USER_MODEL='users.UserProfile' 2.apps/users/models.py中建立.../users/models.py中建立地区表: class Area(models.Model): """ 地区表 """ CATEGORY_TYPE...: 1.安装处理图片的依赖包pillow: pip install pillow 2.在apps/ad/models.py中: from django.db import models from datetime...models.CASCADE) fans = models.ForeignKey(UserProfile, verbose_name="粉丝", related_name='f',help_text='从哪个粉丝的消费中分成的...等到后期如果微信的“企业提款到零钱”功能可以开放使用,则要对这个表进行修改。
django操作多数据库 1、 添加数据库路由分配文件 在项目文件夹里创建‘database_router’文件。将下面的代码复制到该文件里。...里的models.py文件里正常创建数据表即可(在创建表时尽量不要使用同样的表名) app01中的models.py: class django_test_1(models.Model): abc...= models.CharField(max_length=20) class Meta: app_label='app01' app02中的models.py: class...models.py文件不用生成迁移文件,直接执行“python manage.py inspectdb > app02/models.py --database=test”的命令即可。 ...在django 2.1.1版本中需要执行“python manage.py inspectdb --database=test > app02/models.py ” 6、操作数据库 1)手动选择数据库
而淘宝下的聚划算属于一个应用 在django中,一个应用是由模型、视图、模板以及url配置组成的。...一篇文章的字段有:标题、摘要、作者、内容、发布时间、创建时间、更新时间、状态 数据对应的是模型,即blog的models.py 代码实现: blog/models.py from django.db...,会自动生成更新的时间 status: 文章状态,从STATUS_CHOICES中选取状态值 关于字段类型的更多使用,参见官方文档 激活应用 根据models.py字义的字段执行数据迁移 ☁ mysite...提示找不到blog应用,这是因为每添加一个应用,都需要到settings.py中激活 mysite/settings.py INSTALLED_APPS = [ 'django.contrib.admin...后台post页面 点击add,添加一篇文章 ?
django创建一个新的项目 设置静态文件,更改settings配置,在最后添加 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),...] 在Bookmanager目录下创建static目录,目录结构如下: 设计表:(表与表的关系,表结构) 修改models.py文件 from django.db import models # ...class AuthorDetail(models.Model): gf = models.CharField(max_length=32) tel = models.CharField...外键字段建立在多的一方 publish = models.ForeignKey(to="Publish", to_field="id", on_delete=models.CASCADE) ...# 与Author表建立多对多的关系,ManyToManyField可以建在两个模型中的任意一个,自动创建关系表book_authors authors = models.ManyToManyField
领取专属 10元无门槛券
手把手带您无忧上云