簡體   English   中英

SyntaxError:polls//urls.py 中的語法無效。 為什么我會收到此錯誤?

[英]SyntaxError: invalid syntax in polls//urls.py . Why do i get this error?

我正在使用 django 3.1.7 並按照它創建應用程序文檔。 我被困在第 3 部分,因為它給出了語法錯誤。

這是 urls.py:

from django.urls import path
from polls import views

urlpatterns = [
    path('',views.index, name='index'),
    path('<int:question_id>/', views.detail, name='detail'),
    path('<int:question_id>/results/', views.results, name='results'),
    path('<int:question_id>/vote/', views.vote, name='vote'),
]

錯誤:

(rookieCoderEnv) C:\Users\ORCUN\OneDrive\Masaüstü\WebDeveloperBootcamp\DjangoProject\rookieCoder>py 
manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

Exception in thread django-main-thread:
Traceback (most recent call last):
File "C:\Users\ORCUN\anaconda3\envs\rookieCoderEnv\lib\threading.py", line 954, in _bootstrap_inner
self.run()
File "C:\Users\ORCUN\anaconda3\envs\rookieCoderEnv\lib\threading.py", line 892, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\ORCUN\anaconda3\envs\rookieCoderEnv\lib\site-packages\django\utils\autoreload.py", 
line 53, in wrapper
fn(*args, **kwargs)
File "C:\Users\ORCUN\anaconda3\envs\rookieCoderEnv\lib\site- 
packages\django\core\management\commands\runserver.py", line 118, in inner_run

  self.check(display_num_errors=True)
  File "C:\Users\ORCUN\anaconda3\envs\rookieCoderEnv\lib\site- 
 packages\django\core\management\base.py", 
  line 392, in check
 all_issues = checks.run_checks(
File "C:\Users\ORCUN\anaconda3\envs\rookieCoderEnv\lib\site-packages\django\core\checks\registry.py", 
line 70, in run_checks
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 786, in exec_module
File "<frozen importlib._bootstrap_external>", line 923, in get_code
File "<frozen importlib._bootstrap_external>", line 853, in source_to_code
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File 
   "C:\Users\ORCUN\OneDrive\Masaüstü\WebDeveloperBootcamp\DjangoProject\rookieCoder\polls\urls.py", 
line 7
  path('<int:question_id>/results/'), views.results, name='results'),
                                                       ^
SyntaxError: invalid syntax

“C:\Users\ORCUN\OneDrive\Masaüstü\WebDeveloperBootcamp\DjangoProject\rookieCoder\polls\urls.py”,第 7 行路徑('int:question_id/results/'),views.results,name='results'),

我對名字缺少什么? 我該如何解決?

錯誤在這里:

path('<int:question_id>/results/'), views.results, name='results'),

額外的右括號在傳遞其他 arguments 之前結束路徑方法調用。 將其更改為:

path('<int:question_id>/results/', views.results, name='results'),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM