簡體   English   中英

誰能幫助我,為什么我得到的食物沒有定義錯誤? 我附上了 Django 模塊的結構

[英]can anyone help me, why I am getting food is not defined error ? I have attached the structure of Django module

在此處輸入圖片說明

我添加了食物應用程序。 在食品應用程序中,我添加了 url.py。 要導入 food.url.py,我使用了包括在 mysite.url.py 中導入 food.url.py 的方法。 但是在運行服務器時我收到錯誤,因為食物沒有定義

在包含函數的字符串中傳遞參數,例如不需要導入您的應用程序

urlpatterns = [
path('admin/', admin.site.urls), 
path('', include('food.urls')), #change in this line 
]

在此 URL 模式中,將 include 方法中的參數作為字符串傳遞,如 include ('food.urls')

在此文件中不需要導入食品應用程序,但如果您使用這種方式,請查看您的導入語句語法錯誤 python 解釋器將在模塊中找到__init__.py文件,因此創建請參閱 python 模塊的文檔或在此處查看以下輸入鏈接描述

您不需要添加from mysite import food

只需在單引號中添加path('', include('food.urls') where food.urls

確保將food應用添加到settings.py INSTALLED_APPS列表中

首先在上面的文件中,您不需要添加from mysite import food並且在您的 url_patterns 中,第二個網址是這樣的:

 path('',include('food.urls'))

只需添加一個單引號..

暫無
暫無

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

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