假设我有一个功能:
def get_some_date(some_argument: int=None) -> %datetime_or_None%:
if some_argument is not None and some_argument == 1:
return datetime.utcnow()
else:
return None
Run Code Online (Sandbox Code Playgroud)
如何为可能的内容指定返回类型None
?
我开始在一个小型足球联赛管理网站上工作(主要用于学习目的)并且无法围绕Django模型关系.为简单起见,假设我有两种类型的对象 - 玩家和团队.当然,玩家属于一个团队,因此是玩家模型中的ForeignKey(团队).所以我去:
class Team(models.Model):
name = models.CharField()
class Player(models.Model):
name = models.CharField()
team = models.ForeignKey(Team)
Run Code Online (Sandbox Code Playgroud)
然后我希望每支球队都有一名队长,这将是球员模型中的一名外国球员(球员).但这会产生循环依赖.虽然我的Django体验有限,但它似乎是一个简单的问题,虽然我无法弄清楚我在概念上做错了什么.
我必须制作一个矢量图,我想只看到没有轴,标题等的矢量,所以这是我尝试这样做的方法:
pyplot.figure(None, figsize=(10, 16), dpi=100)
pyplot.quiver(data['x'], data['y'], data['u'], data['v'],
pivot='tail',
units='dots',
scale=0.2,
color='black')
pyplot.autoscale(tight=True)
pyplot.axis('off')
ax = pyplot.gca()
ax.xaxis.set_major_locator(pylab.NullLocator())
ax.yaxis.set_major_locator(pylab.NullLocator())
pyplot.savefig("test.png",
bbox_inches='tight',
transparent=True,
pad_inches=0)
Run Code Online (Sandbox Code Playgroud)
尽管我努力将图像1000乘1600,但我得到一个775乘1280.如何使其达到所需尺寸?谢谢.
更新所提出的解决方案有效,除了在我的情况下我还必须手动设置轴限制.否则,matplotlib无法找出"紧"的边界框.
在我的Django网站中,我有一个要通过url或查询字符串设置的特定参数。例如mysite.com/?param=value
。我希望此值一经设置就传递给所有视图-我可以使用进行检查request.GET.get('param', 'default value')
。在Django中最简单的方法是什么?
为了更加清楚,这是一个示例-在我网站的标题中,我有一个带有年份列表的下拉菜单。当我单击其中一个选项时,我希望今年继续使用到网站的其他所有部分,即mysite.com/?year=1999
,然后是mysite.com/somethingelse/?year=1999
,mysite.com/onemorething/?year=1999
依此类推。提前致谢。