Linux下如何快速部署Django项目

发布时间:2022-02-18 09:37:30 作者:小新
来源:亿速云 阅读:162

这篇文章主要为大家展示了“Linux下如何快速部署Django项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何快速部署Django项目”这篇文章吧。

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

Linux下如何快速部署Django项目
  1. 创建Django模块
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2.8
  1. 升级pip工具
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
  1. 在linux平台,使用命令创建Django项目
django-admin startproject Client
  1. 创建一个app01
django-admin startapp app01

5) 编写一个视图函数,hello视图,修改app01

5.1) 修改setting配置文件

vim /data/pythonProJect/Client/Client/settings.py
....# 写一个 * 表示允许所有的主机访问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) 编写测试

cat /data/pythonProJect/Client/app01/views.py
......
from django.shortcuts import render,HttpResponse

def hello(requests):
   return HttpResponse("你好")# Create your views here.

5.4) 执行Django项目

python3 manage.py runserver 0.0.0.0:9000

以上是“Linux下如何快速部署Django项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. CentOS下宝塔部署Django项目的方法
  2. SpringBoot如何利用Docker快速部署项目

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux django

上一篇:mysql中blob和text有哪些区别

下一篇:mysql如何查询事务隔离级别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》