色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Django的簡單應用示例

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-14 14:13 ? 次閱讀

Django是python的Web應用框架,并于2008年發布了第一個版本,下面我們先來學習Django的簡單應用示例。

一、 安裝Django

  1. 在Home目錄下,新建pdemo目錄,并在該目錄下安裝Django框架

root@ubuntu:/home# mkdir pdemo

root@ubuntu:/home/pdemo# apt-get install python-django -y

圖片

2.驗證Django框架安裝是否成功

root@ubuntu:/home/pdemo# python

Python 2.7.12 (default, Nov 20 2017, 18:23:56)

[GCC 5.4.0 20160609] on linux2

Type "help", "copyright", "credits" or "license" for more information.

import django

django.get_version()

'1.8.7'

** exit()**

3.安裝可能遇到的問題:

E: Unable to locate package sqllite3 stack

解決方法:

apt-get update && apt-get upgrade

apt-get install sqlite3

二、創建項目

1.新建Django項目pdemo1,并查看所建的文件清單

root@ubuntu:/home/pdemo# django-admin startproject pdemo1

root@ubuntu:/home/pdemo# tree

└── pdemo1 --項目

├── manage.py *--命令行工具*

└── pdemo1

    ├── __init__.py
  • --該文件為空,代表pdemo1是一個python包*
    
      ├── settings.py
    
  • --配置文件*
    
      ├── urls.py
    
         *--前臺請求到后臺處理邏輯的映射*
    
      └── wsgi.py
    
         -*-Web服務器入口*
    

2 directories, 5 files

三、啟動服務器

1.啟動服務器

root@ubuntu:/home/pdemo/pdemo1#python manage.py runserver 0.0.0.0:8000

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.

Run 'python manage.py migrate' to apply them.

October 01, 2018 - 00:32:32

Django version 1.8.7, using settings 'pdemo1.settings'

Starting development server at http://0.0.0.0:8000/

Quit the server with CONTROL-C.

2.打開瀏覽器,輸入127.0.0.1:8000,如呈現如下信息,則啟動成功:

3.查看文件清單信息:

root@ubuntu:/home/pdemo/pdemo1# tree .

├── db.sqlite3

├── manage.py

└── pdemo1

├── __init__.py

├── __init__.pyc

├── settings.py

├── settings.pyc

├── urls.py

├── urls.pyc

├── wsgi.py

└── wsgi.pyc

1 directory, 10 files

四、創建應用

1.新建templates目錄,并在該目錄下創建hello.html

root@ubuntu:/home/pdemo/pdemo1/pdemo1#** mkdir templates**

root@ubuntu:/home/pdemo/pdemo1/pdemo1# vi hello.html

<form action="/hello-post" method="post">

    {% csrf_token %}

    <input type="text" name="who">

    <input type="submit" value="Submit">

form>



<p>{{ wname }}p>

注:

l {% csrf_token %}:csrf(Cross Site Request Forgery),為Django提供的防偽裝提交請求的功能。

l {{ wname }}為頁面顯示的變量,該變量值對應后臺傳過來的數據。

2.打開setting.py,修改DIRS的值。

root@ubuntu:/home/pdemo/pdemo1/pdemo1# **vi ** setting .py

TEMPLATES = [

{'DIRS': [BASE_DIR+"/pdemo1"+"/templates",], --修改該值

3.增加后臺處理邏輯,新建Hello.py文件

root@ubuntu:/home/pdemo/pdemo1/pdemo1# **vi ** hello .py

from django.shortcuts import render

from django.views.decorators import csrf

def hello_post(request):

ctx ={}

if request.POST:

    ctx['wname'] = request.POST['who']

return render(request, "hello.html", ctx)

4.增加前臺請求和后臺處理邏輯映射,修改url.py文件

root@ubuntu:/home/pdemo/pdemo1/pdemo1# vi urls.py

增加:

from pdemo1 import hello

url(r'^hello-post$', hello.hello_post),

5.打開瀏覽器,輸入127.0.0.1:8000/hello-post

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1262

    瀏覽量

    69441
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84627
  • Django
    +關注

    關注

    0

    文章

    44

    瀏覽量

    10379
收藏 人收藏

    評論

    相關推薦

    Django3如何使用WebSocket實現WebShell

    前言最近工作中需要開發前端操作遠程虛擬機的功能,簡稱 WebShell。基于當前的技術棧為 react+django,調研了一會發現大部分的后端實現都是 django+channels 來實現
    的頭像 發表于 11-17 09:58 ?4365次閱讀

    Django應用的編寫

    編寫你的第一個Django應用路由和視圖部分
    發表于 07-10 07:26

    Django定義模型

    Django模型層之多表操作(一)
    發表于 10-14 09:16

    Django怎么輸出Json數據

    Django如何輸出Json數據
    發表于 05-27 14:06

    Django之模型

    Django之模型(二)
    發表于 05-29 10:01

    如何創建Django項目

    創建Django項目及各個目錄文件的作用
    發表于 06-14 19:36

    django是什么_django能做什么

    Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MT‘V的框架模式,即模型M,模板T和視圖V。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。
    發表于 12-27 11:38 ?1.5w次閱讀

    django快速搭建blog

    Django是一個基于MVC構造的框架。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 里更關注的是模型(Model)、模板(Template)和視圖(Views),稱為 MTV模式。
    發表于 12-27 11:49 ?1775次閱讀
    <b class='flag-5'>django</b>快速搭建blog

    Django教程之Django的使用心得詳細資料免費下載

    本文檔的主要內容詳細介紹的是Django教程之Django的使用心得詳細資料免費下載。
    發表于 10-17 18:03 ?11次下載
    <b class='flag-5'>Django</b>教程之<b class='flag-5'>Django</b>的使用心得詳細資料免費下載

    精通Django Django1.8LTS全解PDF電子書免費下載

    為什么要關注 Django?雖然 Django 不是完成工作唯一的 Web 框架,但是我可以確信一點,如果你想編寫簡潔明了的代碼,想快速構建高性能、外觀精美的現代網站,那么你一定能從本書中受益。我
    發表于 06-17 08:00 ?2次下載

    web開發中django快速使用指南

    使用python開發web中,使用Django,使你能夠以最小的代價構建和維護高質量的Web應用。在Python各種web框架中,Django的文檔最完善,雖然django也有自己的部分缺點,但是用它來快速開發一些Web運用是很
    的頭像 發表于 05-05 22:19 ?3289次閱讀
    web開發中<b class='flag-5'>django</b>快速使用指南

    Django應用程序開發中設計Django模板的方法

    在本文中,我將介紹在Django應用程序開發中設計Django模板的方法。目的是保持Django應用程序的UI部分井井有條,并避免重復編碼。Django在模板引擎中提供了各種機制來幫助
    的頭像 發表于 07-29 15:44 ?1872次閱讀

    django-prometheus數據監控

    django-prometheus.zip
    發表于 04-26 11:07 ?1次下載
    <b class='flag-5'>django</b>-prometheus數據監控

    Django Simple Captcha Django驗證組件

    ./oschina_soft/django-simple-captcha.zip
    發表于 05-09 10:53 ?3次下載
    <b class='flag-5'>Django</b> Simple Captcha <b class='flag-5'>Django</b>驗證組件

    Python Web框架Django 5.0新特性

    根據 JetBrains 公布的 2022 Python 開發者調查結果,Python Web 框架的三巨頭依舊是 Flask、Django 和 FastAPI。Django 和 Flask 的使用率排名并列第一。
    的頭像 發表于 12-06 13:37 ?1131次閱讀
    主站蜘蛛池模板: 99视频免费在线| 国精产品一区一区三区有限公司 | 在野外被男人躁了一夜动图| 正在播放一区二区| 国产精品久久久久久人妻精品蜜桃| 精品无码无人网站免费视频| 欧美Av无码高清在线| 在线观看成年人免费视频| zoovideo人与驴mp4| 蜜柚视频高清在线| 91国在线产| 女仆乖H调教跪趴| 一二三四免费中文在线1| 国产精品久久久久成人免费| 免费无码国产欧美久久18| 亚洲乱妇88网| 国产精品免费大片| 天天啪免费视频在线看| a视频在线免费观看| 奶头从情趣内衣下露了出来AV| 在线黑人抽搐潮喷| 秘密影院久久综合亚洲综合 | 日本久久不射| 国产视频www| 亚洲性无码AV久久成人| 久久久久毛片免费观看| 亚洲中文字幕一二三四区苍井空| 久久久欧美国产精品人妻噜噜| 伊人AV一区二区三区夜色撩人| 久久资源365| www.av色| 亚洲AV无码一区二区色情蜜芽| 国产综合在线视频| 扒开美女下面粉嫩粉嫩冒白浆| 色偷偷网站| 精品综合久久久久久8888| 99久久久免费精品国产| 亚州免费一级毛片| 美女也烦恼主题曲| 国产一级做a爰片久久毛片男| 坠落的丝袜美人妻|