为了在PyCharm中重命名我的Django项目,我需要做什么?我是Django和PyCharm的新手,我想为我的项目使用不同的名称.
我在这台服务器上没有一个像样的文本编辑器,但是我需要看看是什么导致某个文件的第10行出错.我确实有PowerShell ......
class Foo(models.Model):
name = models.CharField(max_length=10)
class Meta(object):
ordering = ('pk', )
Run Code Online (Sandbox Code Playgroud)
我想测试这个排序是否按我的预期工作。
def test_respect_ordering(self):
Foo.objects.create(name="bar", pk=2)
Foo.objects.create(name="baz", pk=1)
results = Foo.objects.all()
self.assertEqual("baz", results[0].name)
self.assertEqual("bar", results[1].name)
Run Code Online (Sandbox Code Playgroud)
尽管这符合我的预期,但无论 Meta 类或其中定义的排序属性如何,我的测试都会通过。有什么方法可以测试此代码是否重要?
我为什么要测试这个?我的测试在 SQLite 中运行,但生产在 mysql 中。希望有一天,我们将使用更好的 RDMBS,也许结果不会由所有这些 RDMBS 的 PK 返回。
在Django文档表明,排序不会自动发生。
什么是目的name的属性input,span或div标签?应该使用id标签吗?
Mozilla文档中的示例:
<label for="User">Click me</label>
<input type="text" id="User" name="Name" />
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个bug,如果我可以将我的Locals Window对象的内容转储到一个文件中,这样我就可以将它在Notepad ++中与另一个正常工作的对象记录进行比较,这将非常有用.问题是:我们不确定代码中是否存在错误或记录中是否存在差异.
有没有办法将对象/变量保存到磁盘?
我发现了这个扩展,但遗憾的是它只适用于VS 2010,我有2012年.
Powershell v2:
try { Remove-Item C:\hiberfil.sys -ErrorAction Stop }
catch [System.IO.IOException]
{ "problem" }
catch [System.Exception]
{ "other" }
Run Code Online (Sandbox Code Playgroud)
当然,我正在使用休眠文件作为示例.实际上还有另一个文件,我希望有时候我可能没有权限删除,我想抓住这种特殊情况.
输出:
output
Run Code Online (Sandbox Code Playgroud)
然而$error[0] | fl * -Force输出System.IO.IOException: Not Enough permission to perform operation.
问题:我不明白为什么我没有用我的第一个catch块捕获此异常,因为这与异常类型匹配.