什么的[],<>,-并--在帮助文档是什么意思?
当我使用git时,我可以git help用来显示命令的用法,但我不太清楚我理解这些符号:
$ git help
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
Run Code Online (Sandbox Code Playgroud)
编辑
有什么区别-和--?
我读了django-rest-framework 嵌套关系:
你可以tracks看到AlbumSerializer:
class TrackSerializer(serializers.ModelSerializer):
class Meta:
model = Track
fields = ('order', 'title', 'duration')
class AlbumSerializer(serializers.ModelSerializer):
tracks = TrackSerializer(many=True, read_only=True)
class Meta:
model = Album
fields = ('album_name', 'artist', 'tracks')
Run Code Online (Sandbox Code Playgroud)
官网没有给出分页的方法tracks,AlbumSerializer如果曲目数太多,如何实现曲目分页呢?
编辑
我想通过将页码传递给 API 来对其进行分页。
我有一个 IPv4Manage 模型,其中有一个vlanedipv4network字段:
class IPv4Manage(models.Model):
...
vlanedipv4network = models.ForeignKey(
to=VlanedIPv4Network, related_name="ipv4s", on_delete=models.xxx, null=True)
Run Code Online (Sandbox Code Playgroud)
众所周知,在on_deleteparam 上,我们一般会填充models.xxx,例如models.CASCADE。
是否可以自定义一个函数,在那里填充?我想在那里做其他逻辑事情。
我正在 Mac 上学习 bash:
我的 Mac 中有一个最简单的 bash 脚本,它命名为untitled.sh:
#!/bin/bash
echo "hello"
Run Code Online (Sandbox Code Playgroud)
但是在我的终端中我想运行它,我失败了:
$ sudo ./untitled.sh
Password:
sudo: ./untitled.sh: command not found
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会出现错误,一切正常。
如何重写Django模型保存方法?
class Message(models.Model):
"""
message
"""
message_num = models.CharField(default=getMessageNum, max_length=16)
title = models.CharField(max_length=64)
content = models.CharField(max_length=1024)
def save(self, force_insert=False, force_update=False, using=None,
update_fields=None):
# I want send email there
pass
Run Code Online (Sandbox Code Playgroud)
我的意思是,在Django模型中,如果我创建实例成功,我想调用一个函数,比如在函数中发送电子邮件。
我发现在 Django 模型中有一个save方法。我不确定是否应该编写其他代码,因为参数太多。
我的意思是我是否只应该关心我的发送电子邮件逻辑?