草庐IT

Hotel_Name

全部标签

python - Django中 'related_name'和 'related_query_name'属性之间的区别?

您能解释一下Django中Field对象的related_name和related_query_name属性之间的区别吗?当我使用它们时,如何使用它们?谢谢! 最佳答案 related_name将是相关对象的属性,允许您“向后”返回到带有外键的模型。例如,如果ModelA有如下字段:model_b=ForeignKeyField(ModelB,related_name='model_as'),这将使您能够访问ModelA与您的ModelB相关的实例实例通过model_b_instance.model_as.all().请注意,这通常

python - 为什么导入的函数 "as"另一个名称保留其原始__name__?

这里:fromos.pathimportexistsasfooprintfoo.__name__我们得到:'exists'。为什么不'foo'?哪个属性会给出'foo'? 最佳答案 您可以将importfooasbar视为一个作业。当您为函数分配另一个名称时,您不会期望函数更改其__name__属性。>>>deffoo():pass>>>>>>foo.__name__'foo'>>>bar=foo>>>bar.__name__'foo'Thanks.Whatattributeofthevariablebarwouldreturnth

python - 导入错误 : cannot import name "urandom"

这个问题不太可能帮助任何future的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前.当我在运行虚拟环境(workondjango1.2)时尝试runserver我的任何项目时出现此错误错误:ImportError:cannotimportname"urandom"在研究了我发现的问题后this:WarningPythonbugfixreleases2.6.8,2.7.3,3.1.5and3.2.3includeachangethatwillca

python - 在 Django 中正确使用related_name

我有两个使用ForeignKey关联在一起的模型,并且使用了related_name。这是一个例子。classStudent(models.Model):name=models.CharField(max_length=255)birthday=models.DateField(blank=True)classClass(models.Model):name=models.CharField(max_length=255)student=models.ForeignKey(Student,related_name='classes',null=True)def__unicode__(s

python - 如果 __name__ == '__main__' 在 IPython

我的Python脚本使用if__name__=='__main__'技巧让某些代码仅在脚本作为脚本调用时运行,而不是在将其加载到交互式解释器中时运行。但是,当我使用%edit命令从IPython编辑这些脚本时,IPython显然将__name__设置为'__main__',因此代码会运行每次我退出编辑session。当从IPython编辑模块时,有没有一种好方法可以让这段代码不运行? 最佳答案 在Emacs中工作时(我认为这与使用%edit得到的结果很接近),我通常使用这个技巧:if__name__=='__main__'and'_

python - 导入错误 : cannot import name inplace_column_scale

使用带有scikit-learn0.14包的Python2.7。它在来自用户协会的一些示例(期望线性模型)上运行良好。Traceback(mostrecentcalllast):File"E:\P\plot_ols.py",line28,infromsklearnimportdatasets,linear_modelFile"C:\Python27\lib\site-packages\sklearn\linear_model\__init__.py",line12,infrom.baseimportLinearRegressionFile"C:\Python27\lib\site-pa

python - 导入错误 : cannot import name 'Timestamp'

我已使用以下代码在我的python3.6.3中成功安装了ggplot:condainstall-cconda-forgeggplot但是当我使用下面的代码将它导入我的笔记本时,我收到了一个错误:fromggplotimport*ImportError:cannotimportname'Timestamp'如果我能解决这个问题,我将不胜感激。 最佳答案 我也遇到了同样的问题。请转到.../site-packages/ggplot/stats/smoothers.py并更改frompandas.libimportTimestamp到fr

python - 如何在 Django 中使用 first_name、last_name 修改创建 UserProfile 表单?

如果认为我的问题非常明显,几乎每个使用UserProfile的开发人员都应该能够回答。但是,我在django文档或DjangoBook中找不到任何帮助。当您想在Django表单中创建UserProfile表单时,您希望修改配置文件字段以及一些User字段。但是没有forms.UserProfileForm(还没有?)!你是怎么做到的? 最佳答案 我今天偶然发现了这个,经过一番谷歌搜索后,我发现了一个我认为更简洁的解决方案:#informs.pyclassUserForm(forms.ModelForm):classMeta:mode

python - Python 模块中的 __name__ 变量是如何定义的?

我知道thestandardexample:如果你直接执行一个模块,那么它的__name__全局变量被定义为"__main__"。但是,我在文档中找不到关于在一般情况下如何定义__name__的精确描述。moduledocumentation说...Withinamodule,themodule'sname(asastring)isavailableasthevalueoftheglobalvariable__name__....但是“模块的名称”是什么意思?它只是模块的名称(删除了.py的文件名),还是包含完全限定的包名称?Python模块中__name__变量的值是如何确定的?对于

python - 在单元测试中模拟 open(file_name)

这个问题在这里已经有了答案:HowdoImockthefilesysteminPythonunittests?(5个回答)关闭去年。我有一个打开csv文件并设置标题的源代码值(value)关联。源码如下:defParseCsvFile(source):"""Parsethecsvfile.Args:source:filetobeparsedReturns:thelistofdictionaryentities;eachdictionarycontainsattributetovaluemappingoritsequivalent."""globalrack_filerack_type_