新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux下快速部署Django項(xiàng)目
Django 是一個(gè)由 Python 編寫的一個(gè)開放源代碼的 Web 應(yīng)用框架。使用 Django,只要很少的代碼,Python 的程序開發(fā)人員就可以輕松地完成一個(gè)正式網(wǎng)站所需要的大部分內(nèi)容,并進(jìn)一步開發(fā)出全功能的 Web 服務(wù) Django 本身基于 MVC 模型,即 Model(模型)+ View(視圖)+ Controller(控制器)設(shè)計(jì)模式,MVC 模式使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的重復(fù)利用成為可能。

-
創(chuàng)建Django模塊
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2.8
-
升級(jí)pip工具
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
-
在linux平臺(tái),使用命令創(chuàng)建Django項(xiàng)目
django-admin startproject Client
-
創(chuàng)建一個(gè)app01
django-admin startapp app01
5) 編寫一個(gè)視圖函數(shù),hello視圖,修改app01
5.1) 修改setting配置文件
vim /data/pythonProJect/Client/Client/settings.py
....
# 寫一個(gè) * 表示允許所有的主機(jī)訪問
ALLOWED_HOSTS = ["*"]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
5.2) 修改Django配置的urls.py文件
vim /data/pythonProJect/Client01/Client01/urls.py
........
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', views.hello),
]
5.3) 編寫測(cè)試
cat /data/pythonProJect/Client/app01/views.py
......
from django.shortcuts import render,HttpResponse
def hello(requests):
return HttpResponse("你好")
# Create your views here.
5.4) 執(zhí)行Django項(xiàng)目
python3 manage.py runserver 0.0.0.0:9000
本文名稱:Linux下快速部署Django項(xiàng)目
網(wǎng)站網(wǎng)址:http://m.fisionsoft.com.cn/article/copggjg.html


咨詢
建站咨詢
