junezk 最近的时间轴更新
junezk

junezk

V2EX 第 300814 号会员,加入于 2018-03-16 20:39:47 +08:00
junezk 最近回复了
2019-02-26 16:41:38 +08:00
回复了 tamlok 创建的主题 程序员 VNote 2.0:我两岁了
对本地图片支持不好,文中插入的本地图片都显示不了。我用 Typora 编辑的。
2018-09-01 00:20:44 +08:00
回复了 Andor_Chen 创建的主题 Flask 送几本《Flask Web 开发(第 2 版)》
我也做分母吧,总比摇车牌几率大。
2018-08-17 09:24:40 +08:00
回复了 junezk 创建的主题 Python django RESTframework 做序列化,定义序列化类时怎么自己指向自己。
@dalang 谢谢
2018-08-16 23:02:21 +08:00
回复了 junezk 创建的主题 Python 如何在类定义中创建一个指向自身类型的属性?
@lynskylate 感谢,我需要的就是这个解决方案。baidu 搜了半天了也没找到相关的内容。
2018-08-16 22:52:22 +08:00
回复了 junezk 创建的主题 Python 如何在类定义中创建一个指向自身类型的属性?
@Yourshell self 是在类的实例中使用的,引用类的实例,也就是对象本身。现在需要的是类定义时,引用其自身。或者两个类相互引用时,前一个类如何引用后一个类的类型。
2018-08-16 22:35:13 +08:00
回复了 junezk 创建的主题 Python 如何在类定义中创建一个指向自身类型的属性?
@vainl1 这和我问的问题有关系吗?
2018-08-16 21:48:28 +08:00
回复了 junezk 创建的主题 Python 如何在类定义中创建一个指向自身类型的属性?
@lynskylate 请问 classmethod 该如何使用?查了些资料,都没提到解决这种情况的。
2018-08-16 21:43:24 +08:00
回复了 junezk 创建的主题 Python 如何在类定义中创建一个指向自身类型的属性?
@j0hnj 其实出现这个需求是我在使用 django RESTframework 做序列化时遇到的。
我在 django 中定义了一个类型的 model:

class Channel(models.Model):
"""
分类
"""
name = models.CharField(verbose_name="分类名称", max_length=40)
display_name = models.CharField(verbose_name="显示名称", max_length=40)
parent = models.ForeignKey("Channel", null=True, blank=True, related_name="sub_channels", on_delete=models.SET_NULL)


Channel 对象的 parent 属性可以指向自己类型的对象。

做序列化时,就要定义
class ChannelSerializer(serializers.ModelSerializer):
parent = ChannelSerializer(read_only=True)

class Meta:
model = Channel
fields = '__all__'
这样的代码,这就不符合 Python 的语法了。
使用你给出的解决办法,结果不对,没有达到享耀的效果。
2018-07-13 18:29:08 +08:00
回复了 imherer 创建的主题 程序员 v 站的在线人数是怎么统计的?
@opengps 现在很多框架,session 都两周才过期
2018-06-20 17:11:36 +08:00
回复了 CoCoMcRee 创建的主题 程序员 求推荐个有线鼠标, 不要太复杂的那种, 最好能带一个侧键.
@xypcn 600+买 403,坑大发了吧
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   893 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.