python ---- django

1、連接數據庫python

pymysqlmysql

pip install pymysql

2、安裝django,首先進入到建立好的虛擬環境中,不然安裝django便會裝到系統中sql

pip list # 查看環境中是否存在django pip install django # 安裝最新版本的django

3、建立項目數據庫

django-admin startproject 項目名
django-admin help 查看全部可執行命令

建立好項目以後會生成一個同名的目錄和一個manage.py的python腳本django

4、啓動django項目,運行manage.py腳本app

python manage.py runserver

默認執行後訪問對的ip和端口號爲127.0.0.1 和8000函數

經過啓動命令將ip地址改成局域網ipui

python manage.py runserver  192.168.0.17000

可是修改主機地址以後,須要在setting.py中進行相應爲配置,若配置以後仍是沒法訪問,多是防火牆的緣由,須要關閉防火牆url

ALLOWED_HOSTS = [「192.168.0.1」]

5、視圖函數spa

建立app,執行以後生成的app目錄機構以下,裏面的urls.py爲手動添加的

python manage.py startapp admin

在views進行輸出時,必須使用HttpResPonse( )  ,而且函數最少一個參數 request

from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("admin index") def login(request): return HttpResponse("admin login")

而後在urls.py中做路由映射

from django.urls import path from . import views app_name = "admin" # 命名空間 防止重複 urlpatterns = [ path("", views.index, name="index"), path("login/", views.login, name="login") #對路由起別名 ]

在這個app下自定義了urls.py以後須要在總的裏面進行引入

from django.urls import path, include urlpatterns = [ path('admin/', include('admin.urls')), ]

6、url中添加參數的兩種方法

①、在urls.py中進行配置

from django.urls import path from . import views app_name = "admin" urlpatterns = [ path("login/<userid>", views.login, name="login") ]

定義時命名須要一致
def login(request, userid):

②、經過第一個參數獲取url參數

userid = request.GET.get(‘id’)

 7、導出項目中的全部依賴

pip freeze > requirements.txt  導出該環境下全部依賴到requirements.txt文件
相關文章
相關標籤/搜索