最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Python之Django

 更新時間:2021年10月21日 08:51:21   作者:z-victor  
這篇文章主要介紹了Python3中的Django,小編覺得這篇文章寫的還不錯,需要的朋友們下面隨著小編來一起學習學習吧,希望能夠給你帶來幫助

工具版本

python版本:3.8 
django版本:2.0.0 
mysql版本: 5.5.53 
pip3

創(chuàng)建工程djangostart

Django-admin startproject djangostart

在這里插入圖片描述

創(chuàng)建項目message

從day17目錄下執(zhí)行命令
cd djangostart
Django-admin startapp message

創(chuàng)建一些輔助目錄

創(chuàng)建log目錄 – 記錄日志的目錄
創(chuàng)建media目錄 --上傳的文件
創(chuàng)建static目錄 – 放css、image、js文件
創(chuàng)建templates目錄 – 放靜態(tài)文件

在這里插入圖片描述

連接數(shù)據(jù)庫(保證自己的數(shù)據(jù)庫已啟動)

進入setting.py文件,修改DATABASES

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # mysql類型
        'NAME': 'testdjango', #數(shù)據(jù)庫名稱
        'USER': 'root', # 賬號
        'PASSWORD': 'root', # 密碼
        'HOST': '127.0.0.1' # host
    }
}

重新運行python manage.py runserver 0.0.0.0:8888,出現(xiàn)錯誤No module named ‘MySQLdb'

在這里插入圖片描述

pip3 install mysqlclient

python manage.py runserver 0.0.0.0:8888,成功

生成數(shù)據(jù)表

python manage.py makemigrations
python manage.py migrate

在這里插入圖片描述

原因是:django版本跟數(shù)據(jù)庫版本不對應(yīng),Django2.1不再支持MySQL5.5,必須5.6版本以上

phpStudy查看當前使用的MySQL的版本
1、打開面板
2、其他選項菜單
3、MySQL工具
4、MySQL命令行
5、運行select version();命令
django版本查看
import django
django.version

解決辦法:

二選一

(1)Django降級到2.0(我選擇的是這種)

pip3 install Django==2.0.0 -i https://pypi.douban.com/simple

(2)MySQL升級

參考:http://www.cnblogs.com/yebaofang/p/9863678.html

訪問form.html

在message目錄下的views.py文件中定義視圖函數(shù)get_form

def getform(request):
    return render(request,'message_form.html')

在djangostart目錄下的urls.py文件中定義路由

from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from message import views as message_views
urlpatterns = [
    path(r'^admin/', admin.site.urls),
    url(r'^form/$',message_views.getform)
]

在templates目錄下創(chuàng)建message_form.html文件

在這里插入圖片描述

重啟服務(wù)器:python manage.py runserver 0.0.0.0:8888
訪問127.0.0.0:8888/form/ (自己的端口號)

在這里插入圖片描述

修改djangostart目錄下的setting.py文件中的TEMPLATES中的DIR

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR+"/templates",], # 修改位置
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

在setting.py文件中修改static目錄,這樣才能正確 的引入css、js、img等文件

STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static')
]

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 詳解Python如何編寫類型提示

    詳解Python如何編寫類型提示

    為了提高代碼的可讀性、可維護性,Python 在 PEP 484 中引入了類型提示( type hinting),它是 Python 中一個可選但非常有用的功能,可以使代碼更易于閱讀和調(diào)試,下面我們就來學習一下如何編寫類型提示吧
    2023-12-12
  • Python運算符重載的簡單實例代碼

    Python運算符重載的簡單實例代碼

    什么是運算符重載,就是讓自定義的類生成的對象(實例)能夠使用運算符進行操作,這篇文章主要給大家介紹了關(guān)于Python運算符重載的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 使用TensorFlow實現(xiàn)簡單線性回歸模型

    使用TensorFlow實現(xiàn)簡單線性回歸模型

    這篇文章主要為大家詳細介紹了使用TensorFlow實現(xiàn)簡單線性回歸模型,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python通過樸素貝葉斯和LSTM分別實現(xiàn)新聞文本分類

    Python通過樸素貝葉斯和LSTM分別實現(xiàn)新聞文本分類

    樸素貝葉斯法(Naive Bayes model)是基于貝葉斯定理與特征條件獨立假設(shè)的分類方法。LSTM則是一種時間循環(huán)神經(jīng)網(wǎng)絡(luò),適合于處理和預(yù)測時間序列中間隔和延遲相對較長的重要事件。本文將通過這兩個方法分別實現(xiàn)新聞文本分類,需要的可以參考一下
    2021-12-12
  • 解決Python安裝cryptography報錯問題

    解決Python安裝cryptography報錯問題

    這篇文章主要介紹了解決Python安裝cryptography報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • numpy中np.sort返回索引的具體使用

    numpy中np.sort返回索引的具體使用

    本文主要介紹了使用numpy中np.sort函數(shù)返回索引的詳細解釋和使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 使用Keras中的ImageDataGenerator進行批次讀圖方式

    使用Keras中的ImageDataGenerator進行批次讀圖方式

    這篇文章主要介紹了使用Keras中的ImageDataGenerator進行批次讀圖方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python實現(xiàn)批量自動整理文件

    Python實現(xiàn)批量自動整理文件

    本文將利用Python制作一個批量自動整理文件的小工具,可以自定義整理某一個路徑下面的所有需要被整理的文件。感興趣的小伙伴可以了解一下
    2022-03-03
  • Python之Sklearn使用入門教程

    Python之Sklearn使用入門教程

    這篇文章主要介紹了Python之Sklearn使用入門教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 在Django中輸出matplotlib生成的圖片方法

    在Django中輸出matplotlib生成的圖片方法

    今天小編就為大家分享一篇在Django中輸出matplotlib生成的圖片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

昌江| 青岛市| 临沧市| 灵石县| 榆树市| 崇明县| 鸡泽县| 万盛区| 呼伦贝尔市| 石泉县| 桐城市| 新泰市| 定结县| 冕宁县| 谢通门县| 富裕县| 浦北县| 石门县| 青阳县| 馆陶县| 兴义市| 淳化县| 彰化市| 建阳市| 长武县| 儋州市| 青岛市| 成安县| 贺州市| 建水县| 上思县| 新干县| 襄垣县| 彭阳县| 石门县| 二连浩特市| 安新县| 曲靖市| 绥宁县| 巧家县| 英山县|