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

淺談Python之Django

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

工具版本

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

創(chuàng)建工程djangostart

Django-admin startproject djangostart

在這里插入圖片描述

創(chuàng)建項(xià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ù)庫已啟動(dòng))

進(jìn)入setting.py文件,修改DATABASES

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

重新運(yùn)行python manage.py runserver 0.0.0.0:8888,出現(xiàn)錯(cuò)誤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查看當(dāng)前使用的MySQL的版本
1、打開面板
2、其他選項(xiàng)菜單
3、MySQL工具
4、MySQL命令行
5、運(yùn)行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/ (自己的端口號(hào))

在這里插入圖片描述

修改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如何編寫類型提示

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

    Python運(yùn)算符重載的簡單實(shí)例代碼

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

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

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

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

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

    解決Python安裝cryptography報(bào)錯(cuò)問題

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

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

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

    使用Keras中的ImageDataGenerator進(jìn)行批次讀圖方式

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

    Python實(shí)現(xiàn)批量自動(dòng)整理文件

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

    Python之Sklearn使用入門教程

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

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

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

最新評論

汕尾市| 天峨县| 奉节县| 百色市| 宿州市| 沅陵县| 黎平县| 手游| 丽水市| 武定县| 裕民县| 太谷县| 寿阳县| 墨竹工卡县| 漳浦县| 贵港市| 彝良县| 新闻| 东乌| 辽中县| 汾阳市| 开化县| 南通市| 马鞍山市| 夏邑县| 叙永县| 梁平县| 正镶白旗| 临安市| 光泽县| 浙江省| 巴中市| 上饶市| 文安县| 黔东| 吉首市| 克山县| 禄劝| 称多县| 蕲春县| 饶平县|