Python之Web框架Django

 

  Python之Web框架:html

      Djangopython

 

一. Djangojquery

   Django是一個卓越的新一代Web框架sql

                  Django的處理流程數據庫

  

  1. 下載地址     django

    Python 下載地址:https://www.python.org/downloads/session

    Django 下載地址:https://www.djangoproject.com/download/app

注: 安裝Django前必須先安裝Python。框架

 

  2. 安裝socket

    

    Windows下安裝:(這裏使用pycharm)

      >> pip3 install Django

      添加環境變量:

        將這幾個目錄添加到系統環境變量中:

          C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。 添加完成後就能夠使用Django的django-admin.py命令新建工程了。

 

檢查一下是否安裝成功:

 

   3. 建立project

    >django-admin.py startproject mysite

注: 由於以前已經建立這裏使用mysite_Django

 

這樣就會自動生成幾個目錄:

 

 在Django中基本的項目包含四個文件:

   mysite_Django

    __init__.py: 告訴python這是一個軟件包

    settings.py: 項目相關的配置文件

    urls.py : 全局URL配置(路由系統)

    wsgi.py: WSGI ,默認使用wsgi的socket

 

    manage.py:  django程序啓動文件

  

  4.  建立APP

      一個project下能夠建立多個APP

     > python manage.py startapp cmdb   #建立名爲cmdb的app

這樣就會看到已被建立的cmdb:

  cmdb下自動生成的應用文件:

    __init__.py : 告訴Python是一個包

    admin.py : 默認後臺管理

    apps.py:  當前app的配置文件

    models.py: 與數據相關的(數據模型)

    tests.py : 單元測試

    views : 視圖函數,處理業務請求。

 

  5. 編寫代碼

    目前爲止已經建立了項目和APP,urls和views.py文件中目前尚未真正的代碼,須要後添加代碼。

    自定義頁面:

      urls.py: 添加url路徑,默認爲admin

urls
views

  4. 啓動Django程序

    > python manage.py runserver 127.0.0.1:8000

也能夠經過pycharm執行:

啓動後提示咱們訪問http://127.0.0.1:8000/,可是訪問後報錯404網頁不存在,由於咱們自定義頁面爲index,加上index便可:

 

 這樣能夠看到響應的結果。

 

  5.  使用模板

     settings配置

     render(request, '路徑')

 

首先建立一個模板路徑templates並建立一個html文件index.html

index

接下來咱們須要到配置文件settings裏配置路徑,否則找不到html文件:

找到「TEMPLATES」 字段添加路徑:

注: BASE_DIR:  此文件開頭部分定義:

從新啓動後訪問查看結果:

能夠看到已經引用了自定義的html文件。

 

  6. 靜態文件配置

 

建立靜態文件目錄statics,這裏引入jQuery:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8     <h1 style="color: red">
 9         Hello,Word
10     </h1>
11     <script src="/prefix/jquery-1.12.4.js"> #修改定義的前綴prefix
12 
13     </script>
14 </body>
15 </html>

修改配置文件路徑:

1 ##settings最下邊配置路徑
2 
3 STATIC_URL = '/prefix/' #前綴
4 STATICFILES_DIRS = (
5     os.path.join(BASE_DIR, 'statics'), #js路徑
6 )

從新啓動測試:

F12打開調試模式後右擊咱們本身定義的jQuery文件,打開,能夠看到內容說明成功

 

   7. 鏈接數據庫

    ORM

    settings.py

 

  (1)定義數據庫用戶信息

1 #models.py數據庫
2 
3 from django.db import models
4 
5 # Create your models here.
6 #建立類定義用戶信息
7 class UserInfo(models.Model): 8 user = models.CharField(max_length=32)#指定字符串長度 9 email = models.CharField(max_length=32)

  (2) 註冊APP

  settings.py

 1 #修改INSTALLED_APP字段,添加自定義APP :cmdb 
 2 
 3 INSTALLED_APPS = [
 4     'django.contrib.admin', 5 'django.contrib.auth', 6 'django.contrib.contenttypes', 7 'django.contrib.sessions', 8 'django.contrib.messages', 9 'django.contrib.staticfiles', 10 'cmdb' 11 ]

  (3) 建立數據庫,默認使用自帶sqlite數據庫

  settings.py

   執行命令建立:

    > python manage.py  makemigrations  

 

    > python manage.py migrate

數據庫表已經建立

 

  8. 操做數據庫

     建立:

      models.類.objects.create()

     獲取:

      models.類.objects.all()

相關文章
相關標籤/搜索