New Ribbon
用Canva設計超快超質感(第2版):商業設計、簡報、影片、網頁、電子書與AI應用最速技 AI繪圖工具 × AI視覺設計平台,從圖像生成到專業設計! 最強職場助攻!ChatGPT + AI 高效工作術 短影音制霸:打造TikTok、YT Shorts、IG Reels成功方程式與AI高效創作力 Canva+AI創意設計與品牌應用250招:從商業技巧、社群祕技到AI圖文影音特效 快快樂樂學威力導演2024.影音剪輯與AI精彩創作 Power Automate自動化超效率工作術 Midjourney AI圖像魔導書:搭配ChatGPT魔法加倍 超人氣FB+IG+LINE社群經營與行銷力(第二版) 翻倍效率工作術:不會就太可惜的 Excel × ChatGPT 自動化應用 AppInventor2零基礎入門班中文版(第六版) Python零基礎入門班(第四版) C語言學習聖經 用Canva設計超快超質感:平面、網頁、電子書、簡報、影片製作與AI繪圖最速技 PHP8/MySQL網頁程式設計自學聖經 翻倍效率工作術 - 不會就太可惜的Power BI大數據視覺圖表設計與分析(第三版) 社群經營一定要會的影音剪輯與動畫製作術 Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  line bot 實戰 django 設置問題

nien

nien
更新時間:2020/9/11 下午 08:14:16

 


  File "D:\firstproject\firstproject\firstproject\urls.py", line 19, in <module>
    from myapp.views import sayhello,hello2,hello3,hello4

ModuleNotFoundError: No module named 'myapp'

nien

nien
更新時間:2020/9/11 下午 08:14:51

 

確認書中步驟操作無誤 都會跳出這個問題 網頁無法瀏覽

文淵閣工作室

文淵閣工作室
更新時間:2020/9/13 上午 10:04:05

 

很好:
我已注意到您的問題是 LINE Bot 第2章。

其實寫這本書當時的版本是 2.2.2,但是現在如果以 pip install django 安裝,將會安裝最新的 3.1.1 版,由於 3.x 的 static 靜態語法和本書已有部份不相容,建議您研讀本書時還是安裝較低的版本,例如:安裝 2.2.2 版

pip install django==2.2.2

我們會在下次改版時更新 django 版本。

django2.2.2 在 urls.py 中的 urlpatterns 預設以 path(網址,函式) 定義網址和函式,
而原來書中範例是以 url(網址,函式) 定義網址和函式,如下:

from django.conf.urls import url
from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),

    url(r'^$', sayhello),
    url(r'^hello/$', sayhello),
    url(r'^hello2/(\w+)/$', hello2),
    url(r'^hello3/(\w+)/$', hello3),
    url(r'^hello4/(\w+)/$', hello4),    
]

記得要加入 from django.conf.urls import url 這一列(預設沒有這一列)
其餘都依照書上的操作。

文淵閣工作室

文淵閣工作室
更新時間:2020/9/13 上午 10:20:44

 

註:如果要使用 django 3.X, 因 3.X 已棄用 {% load staticfiles %} 和 {% load admin_static %}
改用 {% load static %}
因此本書範例 <hell3.html>、<hello4.html> 中的 {% load staticfiles %} 都要改為 {% load static %},否則會出現錯誤。

您可以參考這篇文章。

文淵閣工作室

文淵閣工作室
更新時間:2020/9/13 上午 10:28:08

 

https://stackoverflow.com/questions/55929472/django-templatesyntaxerror-staticfiles-is-not-a-registered-tag-library

CHEN

CHEN
更新時間:2021/3/12 下午 12:03:37

 

您好! 我接著上一封信,還有以下幾個問題,還請您能盡快提供解決方法,謝謝:
[我使用Windows 64bit|Spyder(Python3.8),原先是下載Django 3.1.7,但後來降到Django 2.2.2版本]

問題 7: 【頁數5-7|檔案 linebotTest2/test2api/views.py|5.1.3 使用Django建立網站,撰寫views.py程式】這個部分我照抄了5-6頁~5-7頁上的代碼,可是出現了以下問題?
我不懂,為什麼跟其他檔案有關呢?

runfile('C:/linebotTest2/test2api/views.py', wdir='C:/linebotTest2/test2api')
Traceback (most recent call last):

  File "C:\linebotTest2\test2api\views.py", line 10, in <module>
    line_bot_api = LineBotApi(settings.LINE_CHANNEL_ACCESS_TOKEN)

  File "C:\ProgramData\Anaconda3\lib\site-packages\django\conf\__init__.py", line 79, in __getattr__
    self._setup(name)

  File "C:\ProgramData\Anaconda3\lib\site-packages\django\conf\__init__.py", line 60, in _setup
    raise ImproperlyConfigured(

ImproperlyConfigured: Requested setting LINE_CHANNEL_ACCESS_TOKEN, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.


內嵌影像

↓ 這個檔案我也都沒動,怎麼就跟這個檔案有關係了呢(line79)?
內嵌影像


↓ 這個檔案我也都沒動,怎麼就跟這個檔案有關係了呢(line60)?
內嵌影像

問題 8: 【頁數5-7~5-10|檔案 linebotTest2/test2api/views.py|5.1.5 設定LINE Bot的Webhook URL 建立鸚鵡LINE Bot】從5-7~5-10的部分,我都按照上面做了,也都順利,但是我的Linebot就是沒辦法像鸚鵡一樣複製我的話。


內嵌影像



內嵌影像
內嵌影像
內嵌影像

內嵌影像

因此,我有又回到5-4頁最上方的步驟,重新又輸入了python manage.py makemigrations(輸入這個的時候有出現no changes deteced)和python manage.py migrate。我不確定上面幾張出現的問題是不是跟我下面這個步驟有關係?:

內嵌影像

我嘗試第二次,還是出現了 500 Internet Server Error。請問有什麼方法可以解決?
內嵌影像

文淵閣工作室

文淵閣工作室
更新時間:2021/3/12 下午 05:55:55

 

我們還沒有收到您的來信喔
您可以寄到
e-happy@e-happy.com.tw




 

 

Re:line bot 實戰 django 設置問題

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。