微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

网站运行正常但测试出错

如何解决网站运行正常但测试出错

我在测试时遇到此错误,而网站运行正常。控制是一个应用程序名称 有人可以建议在 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

这是索引 html 页面链接

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 举报,一经查实,本站将立刻删除。