如何解决网站运行正常但测试出错
我在测试时遇到此错误,而网站运行正常。控制是一个应用程序名称 有人可以建议在 url 或 html 行中进行一些更改
map
Sub usedrange()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim source As Range
Dim target As Range
Dim vDB As Variant
Dim rngDB As Range
Dim r As Long,c As Long
Set ws1 = Worksheets("NewSheet")
Set ws2 = Sheet3
With ws1
r = .Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevIoUs).Row
c = .Cells.Find("*",SearchOrder:=xlByColumns,SearchDirection:=xlPrevIoUs).Column
Set rngDB = .Range("a1",.Cells(r,c))
End With
Set source = rngDB.Offset(1)
vDB = source
Set target = ws2.Range("a" & Rows.Count).End(xlUp)(2)
target.Resize(UBound(vDB,1),UBound(vDB,2)) = vDB
End Sub
class TestUrls(SimpleTestCase):
def test_index_url_is_resolved(self):
url = reverse('index')
print(resolve(url))
这是网址模式
ERROR: test_index_url_is_resolved (control.tests.test_urls.TestUrls)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/bhavya/Website/control/tests/test_urls.py",line 7,in test_index_url_is_resolved
url = reverse('index')
File "/usr/lib/python3/dist-packages/django/urls/base.py",line 90,in reverse
return iri_to_uri(resolver._reverse_with_prefix(view,prefix,*args,**kwargs))
File "/usr/lib/python3/dist-packages/django/urls/resolvers.py",line 673,in _reverse_with_prefix
raise noreverseMatch(msg)
django.urls.exceptions.noreverseMatch: Reverse for 'index' not found. 'index' is not a valid view function or pattern name.
----------------------------------------------------------------------
Ran 1 test in 0.003s
这是视图中的函数:
<a class="navbar-brand" href = "{% url 'control:index' %}">CCTV</a>
解决方法
我不知道这是否是问题所在,但如果您为您的应用使用名称,例如
app_name = "control"
那么你必须在你传递给反向函数的字符串中包含这个名字,就像这样:
url = reverse('control:index')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。