首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

被解放02 庄园疑云

上一回说到,江湖初体验:如何架设服务器,如何回复http请求,如何创建App。这一回,我们要走入糖果庄园。 数据库是一所大庄园,藏着各种宝贝。一个没有数据库网站,所能提供功能会非常有限。...为了找到心爱的人,决定一探这神秘糖果庄园。 连接数据库 Django为多种数据库后台提供了统一调用API。根据需求不同,Django可以选择不同数据库后台。MySQL算是最常用数据库。...表每一列是该类一个属性。...这富丽堂皇别墅中,隐隐闻到凶险味道。 显示数据 数据模型虽然建立了,但还没有数据输入。为了简便,我们手动添加记录。打开MySQL命令行,并切换到相应数据库。...强自镇定,嘴角忍不住颤动。 总结 Django使用类和对象接口,来操纵底层数据库。 有了数据库,就有了站点内容大本营。 ,风雨欲来。

1.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

被解放01 初试天涯

向昆汀致敬,“被解放” Django意外和昆汀电影重名。这大大提高了Django知名度。另外利用电影,宣传了这个奇怪发音。 下面是初体验。 ...虽然有一个能跑服务器,但什么内容都没有。 “赏金?猎人?” 满脸困惑。 第一个网页 在http协议中可以看到,网络服务器是“请求-回应”工作模式。...接过枪,一枪射出去。“天哪!” 德国人惊呆了。 增加app 一个网站可能有多个功能。我们可以在Django下,以app为单位,模块化管理,而不是将所有的东西都丢到一个文件夹中。...我们将在以后讲解它们用途。 看到曾经工头们,眼中充满怒火。 增加APP页面 我们下面为APP增加首页。我们之前是在mysite/urls.py中设置URL访问对象。依然采用类似的方式设置。...大吼。 总结 可以看到,Django创建过程非常简单。但这只是初次尝试Django。为了创建一个完整功能网站,还需要调用Django许多其它功能。 解放,才刚刚开始。

2.7K60

Django设计哲学

Django 读作,第一个 D 不发音,电影《被解救除了读音一样,没有其他半毛钱关系。Django 是一个优秀 Web 框架,用 Python 编写,是非常流行全栈框架。...2、简洁强大语法 数据库 API 应该允许使用尽可能少语法表达性语句。它不应依赖于导入其他模块或辅助对象。如有必要,应在后台自动加入关联。每个对象都应该能够访问系统范围内每个相关对象。...2、灵活性优雅 网址应尽可能灵活。任何可能 URL 设计都应允许。 应该使开发人员设计出美观 URL 比设计出丑陋 URL 变得一样容易甚至更容易。 网页 URL 中文件扩展名应避免。...五、模板系统方面: 1、表示法逻辑分开 我们将模板系统视为控制演示和演示相关逻辑工具,仅此而已。模板系统不应支持超出此基本目标的功能。...任何空格,只要模板标记中没有的,都应该显示它。 7、不要发明一种编程语言 目的不是发明一种编程语言。目的是提供足够编程式功能,例如分支和循环,这对于做出演示相关决定至关重要。

2.1K10

被解放03 所谓伊人

Django中自带模板系统,可以将视图格式分离出来,作为模板使用。这样,不但视图可以容易修改,程序也会显得美观大方。 ? “她是我心中最美的人”,对德国人说。...模板初体验 我们拿一个独立templay.html文件作为模板。它放在templates/west/文件夹下。...循环选择 Django实际上提供了丰富模板语言,可以在模板内部有限度编程,从而更方便编写视图和传送数据。 我们下面体验一下最常见循环选择。...还可以看到,对象.属性引用方式可以直接用于模板中。 选择结构也Python类似。根据传送来数据是否为True,Django选择是否显示。...数据传递,模板变量,模板循环选择,模板继承。 静静说,“我懂得他感受。”

97380

被解放04 各取所需

我们先会看到传统表格提交,然后了解Django表格对象。 ? “我可不做赔本买卖”,庄主对说。 html表格 HTTP协议以“请求-回复”方式工作。客户发送请求时,可以在请求中附加数据。...服务器通过解析请求,就可以获得客户传来数据,并根据URL来提供特定服务。  (http协议运作方式,详见http协议) HTML文件中可以包含表格标签。...舔舔嘴唇,“这就是你最好决斗士?我觉得它们不值。” POST方法 上面我们使用了GET方法。视图显示和请求处理分成两个函数处理。 提交数据时更常用POST方法。...,我们调用Character类创建新对象,并让该对象属性name等于用户提交字符串。...“他只是勉强够看罢了”,摇摇头,德国人也赶快跟着摇摇头。 表格对象 客户提交数据后,服务器往往需要对数据做一些处理。比如检验数据,看是否符合预期长度和数据类型。

1.1K50

微信小程序 web-view 开发踩坑大全

业务域名 如果 web-view 组件 src 属性指向不是关联公众号文章,而是其他网页,则需要登录小程序管理后台(设置 -> 开发设置)中配置业务域名,如下图: ?...配置业务域名时候会提示需要上传验证文件到该域名下进行验证。如果该域名下没有验证文件或验证文件错误,则 web-view 页面直接提示报错,无法正常访问。...如一些右下角咨询按钮,既应用在小程序页面中,也应用在 web-view 页面中。所以做组件时候可以做一个属性判断,如果是 web-view 页面则使用 cover-view,否则使用 view。...真机调试 真机调试时,请保证开发工具上登录微信账号手机账号一致。不然可能会出现账号问题(真机调试账号使用是你开发工具上账号)。...不过也有一些办法可以解决: 如果其他上下关联页面是非 web-view 的话,可以在上下关联页面中查看 vconsole 信息 使用 alert大法 使用 whistle(关于 whistle 如何调试下次再具体介绍

4.2K31

送你一份微信小程序 web-view 开发踩坑大全

业务域名 如果 web-view 组件 src 属性指向不是关联公众号文章,而是其他网页,则需要登录小程序管理后台(设置 -> 开发设置)中配置业务域名,如下图: ?...配置业务域名时候会提示需要上传验证文件到该域名下进行验证。如果该域名下没有验证文件或验证文件错误,则 web-view 页面直接提示报错,无法正常访问。...如一些右下角咨询按钮,既应用在小程序页面中,也应用在 web-view 页面中。所以做组件时候可以做一个属性判断,如果是 web-view 页面则使用 cover-view,否则使用 view。...真机调试 真机调试时,请保证开发工具上登录微信账号手机账号一致。不然可能会出现账号问题(真机调试账号使用是你开发工具上账号)。...不过也有一些办法可以解决: 如果其他上下关联页面是非 web-view 的话,可以在上下关联页面中查看 vconsole 信息 使用 alert大法 使用 whistle(关于 whistle 如何调试下次再具体介绍

3.7K10

【腾讯云1001种玩法】征文活动获奖名单公布

【腾讯云1001种玩法】云中漫步,做个公众号方便生活、取悦自己 二等奖 总得分第2~3名 奖品:iPad Mini 2 张 【腾讯云1001种玩法】Nginx网站使用CDN之后禁止用户真实IP访问方法...【腾讯云1001种玩法】WordPress发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存 学栋 【腾讯云1001种玩法】从0到1搭建自己互联网领地 三等奖 总得分第4~10名 奖品:樱桃红轴机械键盘...种玩法】Ubuntu 14.04 Spark单机环境搭建初步学习 【腾讯云1001种玩法】关于Web服务器Nginx反向代理GitHub Page一点思考(bash脚本) 【腾讯云1001种玩法...】AMH 4.2 升级NginxPHP实战练习笔记 陈润泽 【腾讯云1001种玩法】搭建属于自己Minecraft服务器 李郑 【腾讯云1001种玩法】轻松搭建内网穿透服务Ngrok 【腾讯云...——HA机准备篇 【腾讯云1001种玩法】构建企业级应用环境数据层面优化(一) 【腾讯云1001种玩法】构建企业级应用环境数据层面优化(二) 【腾讯云1001种玩法】构建企业级应用环境应用层面优化

2.4K41

腾讯将发布第一款区块链游戏,未来重点布局这 2 大领域

而在此前,百度、360、小米纷纷推出了「莱茨狗」、「区块猫」、「加密兔」等区块链宠物游戏,以太坊也有养猫游戏 CryptoKitties 等,但在蔡弋看来,市面上多数区块链游戏本质上仍然具有很强金融属性...蔡弋表示,接下来,腾讯仍将聚焦于联盟链在金融领域具体场景应用,To C 游戏 To B 供应链金融是腾讯区块链重点发力两大方面。...而所能够秒级放贷,是因为在金融机构和企业之间,腾讯增加了「过桥基金」架构,当融资需求发起时,先从过桥基金转款,而后,再由金融机构、核心企业进行后续交割。...比如,腾讯已经入股大量零售品牌,都具备区块链接入可能,但蔡弋表示,这方面暂时还没有「智慧零售」结合。...而在具体应用数据方面,线上存证也已经跑出了 10000 多个案例。 而且,蔡弋表示,目前腾讯区块链还没有收费,主要专注于做出更多场景。

56250

智能工厂热潮冷思考

然而,我们却发现,“什么是智能工厂”在世界范围内,并没有一个明确统一标准。不同的人对此都有个性化理解表述。...这未必亚春重点强调云计算有直接关系。作为一个集团而言,多个智能化工厂管理和彼此之间信息化通讯才需要考虑通过云平台,但没有云平台就不是严格意义智能工厂吗?...在亚春脑海中,智能工厂除了实体工厂要有智能化生产基础软硬件条件以外,还要将各个工厂间做系统集成,并引入智能化“节奏”相配套供应链。...亚春作为工程专家给出了他对智能工厂概念冷思考,如果智能工厂发展最终面貌真的没有标准答案,那么或许没有“标准答案”就是“答案”本身。...解决此问题国外最新技术是什么?最佳实践又是什么?这就是不断取得进步务实做法。“相反,你现在想到一个宏大目标,恨不得马上明天就去实现,这就容易犯类似共和国1958年时大跃进错误。

77450

那些年我们踩过

阿翔坑1 正当cover信心满满没问题时候,阿翔突然和他说,room_id这个命名错了,要改成room_no才行,"我去。。。我好多地方用到了room_id。。。" ?...此时一般很多人都立刻去把room_id属性全部改为room_no,但是cover没有这么做,他心想没准后面其他属性又会改,我不会再被坑一次,于是cover加了一个函数 function format...阿翔坑2 提测之日快到了,阿翔又通知cover,"创建时间那个字段leader说数据库中不能直接存放2015.11.11这种日期格式,全部要改成秒,你在前端把数据格式化成正常日期吧"。...事后一根烟时间 经过这次被阿翔坑过2次cover,事后他回想了很多,"如果以后属性名不确定,数据需要各种格式化,或者其他接口属性也用到一样格式化方式,或者说其他接口返回数据也是一样,这样能否抽离出一个数据化格式工具呢...于是cover苦思冥想,抽离出了一个格式化工具函数并放上了公司lego平台imweb-format (暂时只能内网访问,请等待同步到公网) 楼主总结 没有一个程序员一开始就能写出高抽象,复用性高代码

592100

那些年我们踩过

哈哈哈,我实在太聪明了(cover自白) 阿翔坑1 正当cover信心满满没问题时候,阿翔突然和他说,room_id这个命名错了,要改成room_no才行,"我去。。。...此时一般很多人都立刻去把room_id属性全部改为room_no,但是cover没有这么做,他心想没准后面其他属性又会改,我不会再被坑一次,于是cover加了一个函数 function format...阿翔坑2 提测之日快到了,阿翔又通知cover,"创建时间那个字段leader说数据库中不能直接存放2015.11.11这种日期格式,全部要改成秒,你在前端把数据格式化成正常日期吧"。...事后一根烟时间 经过这次被阿翔坑过2次cover,事后他回想了很多,"如果以后属性名不确定,数据需要各种格式化,或者其他接口属性也用到一样格式化方式,或者说其他接口返回数据也是一样,这样能否抽离出一个数据化格式工具呢...于是cover苦思冥想,抽离出了一个格式化工具函数并放上了公司lego平台imweb-format (暂时只能内网访问,请等待同步到公网) 楼主总结 没有一个程序员一开始就能写出高抽象,复用性高代码

37520

scrapy翻页请求

[@class="fed-list-info fed-part-rows"]/li') for li in li_list: print(li) 调试;保证我们爬取没有问题...fed-hide-xs fed-show-sm-block">吉娜·罗德里格兹,沙米尔·安德森,詹妮弗·杰森·李,阿丽亚娜·格林布拉特,巴里·佩珀,弗兰西丝·费舍,吉尔·贝罗斯,菲恩·琼斯,塞巴斯蒂安·皮特...-2/ ,也就是说将获取下页href地址http://www.77dianshi.com进行拼接即可。...之后,还需要思考一个问题,若没有下一页了肯定会报错,这不是我们想看到。...最后一点说明: 对于以后数据存档操作(保存到本地磁盘或存储到数据库中)我们都应该在 movie.py 这个文件中操作。我们应该把数据交给 pipelines.py 来做。 需要怎么做呢?

6.1K30

那些年我们踩过

哈哈哈,我实在太聪明了(cover自白) 阿翔坑1 正当cover信心满满没问题时候,阿翔突然和他说,room_id这个命名错了,要改成room_no才行,"我去。。。...此时一般很多人都立刻去把room_id属性全部改为room_no,但是cover没有这么做,他心想没准后面其他属性又会改,我不会再被坑一次,于是cover加了一个函数。...阿翔坑2 提测之日快到了,阿翔又通知cover,"创建时间那个字段leader说数据库中不能直接存放2015.11.11这种日期格式,全部要改成秒,你在前端把数据格式化成正常日期吧"。...事后一根烟时间 经过这次被阿翔坑过2次cover,事后他回想了很多,"如果以后属性名不确定,数据需要各种格式化,或者其他接口属性也用到一样格式化方式,或者说其他接口返回数据也是一样,这样能否抽离出一个数据化格式工具呢...楼主总结 没有一个程序员一开始就能写出高抽象,复用性高代码,和一世人流流长,总会爱上几个人渣一样,程序员总会遇到各式各样坑,关键是遇到坑之后是视若无睹还是努力学习改进,同一个坑如果遇到两次还不改进,

1.3K00
领券