菜鸟网络工程师的成长笔记——第13天(2016.08.30)

原创 2016年08月30日 20:55:22

菜鸟网络工程师的成长笔记——第13天(2016.08.30)

这些天真是压力很大,这种压力不是说工作强度大,而是来自能力上力不从心。我算是明白了,Django的开发可不是后台开发,Django就是让你能够一个人开发整个网站任务,所以前端要做,后台要做,数据库也要做。力不从心之时,甚至冒出了想法,想要辞职去专门培训一段时间。

昨天把游戏卸载了,Dota2,炉石。缓解压力最好的方法绝对不是打游戏。

14. 修改Django model中的的字段属性为null=True不生效

问题类型:Django,数据库

解决状态:已解决

问题描述

修改Django的模型,将一个字段的属性设为null=True,但是在数据库中没生效。

问题解决

null=True其实是针对数据库的,所以需要重新migrate才能生效。

14. 将数据库模型传入模板进行渲染

问题类型:Django, Template

解决状态:已解决

问题描述

有时候前端展示的基本上就是一个数据库表中的几行数据,所以需要将数据库表中的几行传入Template中进行渲染,也就是将几个model的实例传入模板。

问题解决

Django的Template接受可迭代对象,所以可以将model.objects变成可迭代对象传入模板。比如:

vendor = Vendor.objects.value()

然后就可以在Template中遍历vendor

15.url中实现/vendor/detail/1这种形式

问题类型:Django,url

解决状态:已解决

问题描述

在一个显示每个商户详细信息的页面中,需要以/vendor/detail/1这种形式根据id显示不同的商户信息,并且需要将这个id值传入视图函数,根据id的不同对一个模板进行不同的渲染。

问题解决

首先是url:

url(r'vendor/detail/(?P<id>\d+/$', vendor——detail(), name='vendordetail'),

这里?P表示将匹配到的字符串以名为id的参数传入视图函数,于是视图函数需要多接收一个参数id:

def vendor_detail(request, id):

然后在Template中可以以如下方式添加链接:

{% for case in vendors%}   
<tr data-trade-no="{{ case.trade_no }}">
    <td><a href="{% url 'admin_mt:vendordetail' id=case.id %}">{{ case.account_no }}</a></td>
</tr>
{% endfor %} 

这里id后面是一个django的变量。变量在模板中单独使用时,需要用{{ variable }}的形式括起来。但如果在{% %}中,则不需要。

16.web上实现省市区三级联动的下拉菜单

问题类型:前端,javascript

解决状态:已解决

问题描述

让用户填写地址时通过下拉菜单选择省市区是非常常见的功能。

问题解决

这是个很常见的功能,可定已经有人实现了。通过js在前端实现是很自然的选择。在网上找到了一个现成的实现:

http://www.cnblogs.com/zjfree/archive/2011/11/30/2269342.html

是一篇博客,我将它放到了我的github中,位于:

https://github.com/haoranzeus/js_collection

以后会将一些好用的js文件收集到这个仓库中。

17. Django模型中OneToOneField实例互相引用

问题类型:Django, Model

解决状态:已解决

问题描述

比如在模型中有如下两个类:

Class A(models.Model):
...
Class B(models.Model):
a = motels.OneToOneFiled(A)

如果有一个B的实例b,可以这样引用与之关联的a实例:

b.a

如果反过来想通过a的实例引用与之关联的b实例,需要在定义B实例是添加反向引用时使用的名字,比如:

a = motels.OneToOneField(A, relate_name = "bsomething")

这样就可以通过这样的形式来引用与a实例相关联的b实例了:

a.bsomething
版权声明:本文为博主原创文章,未经博主允许不得转载。

网络工程师考试复习心得(附详细电子笔记)

计算机技术与软件专业技术资格(水平)考试 --- 网络工程师 本人于2016年上半年批次通过的网络工程师考试,故此将自己的心得和经验分享出来。 附上成绩截图 考试感想: 1...
  • sunnieZhu1995
  • sunnieZhu1995
  • 2017年04月19日 11:44
  • 2208

《鸟哥的Linux私房菜--基础学习篇》 读书笔记

############################################ 第20章 启动流程、模块管理与Loader 2015.04.11 ######################...
  • ustc_summer
  • ustc_summer
  • 2015年04月11日 17:59
  • 1272

Android菜鸟的成长笔记(25)——可爱的小闹钟

摘要:这一篇主要使用系统为我们提供的一个服务AlarmManager来制作一个Android小闹钟,同时还涉及到了自定义主题、判断第一次启动应用、自定义动画、对话框、制作指导滑动页面等方面。最后形成一...
  • lxq_xsyu
  • lxq_xsyu
  • 2014年02月26日 13:26
  • 7757

菜鸟网络工程师的成长笔记——第4天(2016.08.21)

今天看了中国女排里约夺冠,女排精神的确令国人精神振奋。但所谓女排精神,一方面互帮互助,一方面顽强拼搏坚毅不屈,世界舞台上片刻的辉煌,凝结的是多少背后的汗水,只有她们自己知道,这种精神的确值得我们学习,...
  • u012515915
  • u012515915
  • 2016年08月21日 21:22
  • 422

菜鸟网络工程师的成长笔记——第14天(2016.08.31)

其实感觉Python真的很简单,前端开发,网站开发真的很简单,毕竟很多问题都是很快就能解决的,哪像当初的C++,潜心学那么就,也学不明白。...
  • u012515915
  • u012515915
  • 2016年08月31日 21:45
  • 348

菜鸟网络工程师的成长笔记——第19天(2016.09.05)

不知道要有多久的浸润,才能算是精通web全栈开发
  • u012515915
  • u012515915
  • 2016年09月06日 22:02
  • 162

从菜鸟到测试架构师——一个测试工程师的成长日记

  • 2013年10月29日 16:34
  • 1009KB
  • 下载

Android菜鸟成长笔记(十三)——碎片(一)

  • 2014年05月10日 19:22
  • 1.4MB
  • 下载

网络工程师成长日记140-机遇都是碰出来的

这是我的第140篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 小赵虽然是名女生,但是我很看好她 她有很多优点,自己看不到 她学习能力强,别人学习10天,她2个小时搞定 别人觉...
  • 20004
  • 20004
  • 2017年11月11日 14:07
  • 262

网络工程师成长日记135-别让猪上树

网络工程师成长日记135-别让猪上树 这是我的第135篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 以前培训的时候听到一名HR讲过:  唐僧招聘团队,希望能招聘...
  • 20004
  • 20004
  • 2017年11月20日 19:08
  • 452
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:菜鸟网络工程师的成长笔记——第13天(2016.08.30)
举报原因:
原因补充:

(最多只允许输入30个字)