ARST打卡第103周[103/521]

Algorithm

LeetCode/897_递增顺序搜索树

Review

TED演讲:为什么我们需要“尚未”的思维模式?

面对难题,困难和失败,我们保持”尚未”成功的心态,有成长,有收获的心态

去珍视自己在过程中的坚持,不放弃,耐心,毅力,韧性
去多种策略尝试
去养成一种为而不争的习惯
从而培养自己的心态,能力

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能

Tips

基于类的通用视图:ListView 和 DetailView

Share-将变量从get_context_data()传递到post()

你应该把它倒过来。如果在bar中需要post(),则需要在此处创建它:

1
2
3
4
5
6
7
class FooView(TemplateView):
def get_context_data(self, **kwargs):
bar = self.bar

def post(self, request, id, *args, **kwargs):
self.bar = Bar.objects.get(id=id)
...

post()是在get_context_data之前调用的,这就是如果在post中定义它,则get_context_data看不到它的原因。

参考

https://www.coder.work/article/2034853