网站建设公司愿景,wordpress登录攻击,咸宁网站制作培训,seo怎么做网站的tdk利用django的ORM可以方便的给数据库插入文章但是假如我django放在阿里云#xff0c;那我想在本地写个插件#xff0c;每天很方便的插入一些数据#xff0c;最好是通过ORM的#xff0c;因为管理起来比较方便#xff0c;会涉及到多个站#xff0c;可能会有200多个站#x…利用django的ORM可以方便的给数据库插入文章但是假如我django放在阿里云那我想在本地写个插件每天很方便的插入一些数据最好是通过ORM的因为管理起来比较方便会涉及到多个站可能会有200多个站而ORM接口就不要每次输入密码了类似wrodpress的接口这种如果用SQL插入就感觉不太优雅而且比较麻烦每次都要链接数据库因为这些站很可能会分到好几个数据库里这里补充一下吧.其实需求很简:就是在本地的电脑上,控制远程的django,实现批量发布文章和管理文章的功能!最好能用到django的ORM如果没办法解决,那么如何让本地的python脚本很方便的管理远程服务器的python的脚本,可以直接操作远程脚本进行一些命令等7月8日再补充一下说明:答案里面不少说暴露api的方式,我研究了一下,好像不太可以~理由:我django的models是这样设计的,里面有这些字段:category models.ForeignKey(Category, verbose_nameu分类)title models.CharField(max_length100, verbose_nameu标题)img models.CharField(max_length200,default/static/img/article/default.jpg)tags models.CharField(max_length200, nullTrue, blankTrue,verbose_nameu标签, help_textu用逗号分隔)summary UEditorField(摘要, height300, width1000,defaultu, blankTrue, imagePathuploads/images/,toolbarsbesttome, filePathuploads/files/)content UEditorField(内容, height300, width1000,defaultu, blankTrue, imagePathuploads/images/,toolbarsbesttome, filePathuploads/files/)is_tuijian models.BooleanField(defaultFalse, verbose_nameu推荐)view_times models.IntegerField(default0)zan_times models.IntegerField(default0)is_top models.BooleanField(defaultFalse, verbose_nameu置顶)rank models.IntegerField(default0, verbose_nameu排序)status models.IntegerField(default0, choicesSTATUS.items(),verbose_name状态)# pub_time models.DateTimeField(defaultFalse,verbose_nameu发布时间)pub_time models.DateTimeField(auto_now_add True,verbose_nameu发布时间) #博客日期create_time models.DateTimeField(u创建时间, auto_now_addTrue)update_time models.DateTimeField(u更新时间, auto_nowTrue)大家大概体验一下就可以了~就是说字段很多,而且基本都是非空字段,但是都有设置默认值!用暴露api的方式,其实和自己写sql语句的效果差不多~:插入的数据,每个字段都要写,比如sql语句, 你就不能只是简单的写个 title content category 这3个字段的值,而其他的django的ORM已经定义好了!我大概举个例子大家就会明白!!!比如如果用sql插入的话可能要构建这样一条语句:INSERT INTO zhangte.blog_article (id,title,img,summary,content,view_times,zan_times,is_top,rank,status,pub_time,create_time,update_time,category_id,tags,is_tuijian,is_tuijian) VALUES ({id},{title},{img},{summary},{content},{view_times},{zan_times},{is_top},{rank},{status},{pub_time},{create_time},{update_time},{category_id},{tags},{is_tuijian},{is_tuijian});暂且不说字段多,看起来杂!而且万一我程序修改一个字段,那这个代码就不能用了!那暴露api,其实也是一样的,比如我要post数据~那post数据,每个对应的字段都要写!等于其实跟sql差不多的,结果可能是data 要写成这样:data {}data[pk] pkdata[title] titledata[content] contentdata[view_times] view_times^^^^此处省略余下十几个字段!!!等于说我每个字段都要定义,要不然会出现错误(因为都是非空!)那如果有人建议,把这些字段改下可以空的话不就可以~?如果真是这样,那以后我怎么进行数据筛选?!?!!??!?其实我想要的是这个效果!!!假如能用django的ORM,就很方便了插入数据只要:article Article.objects.get_or_create(pk pk,title title,content content,category fenlei,summary summary,)[0]就插入一条数据了!这样的好处:代码简洁我以后对程序进行修改,比如增加字段等,就非常方便,理由大家应该都懂的!还有很多好处!我相信如果django的ORM可以解决的话,肯定比如暴露api或是直接用sql语句操作方便很多吧