首页>>后端>>Python->如何利用django做服务(django菜鸟教程)

如何利用django做服务(django菜鸟教程)

时间:2023-12-02 本站 点击:0

今天首席CTO笔记来给各位分享关于如何利用django做服务的相关内容,其中也会对django菜鸟教程进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、如何在django中使用redis做缓存服务器2、如何在服务器上部署Django项目并使其在后台一直运行3、用pyqt做好了前端,想用django做服务器,想问一下大概怎么搭建呢?4、如何把django写成service启动

如何在django中使用redis做缓存服务器

实现缓存的方式,有多种,本地内存缓存,数据库缓存,文件系统缓存。这里介绍使用Redis数据库进行缓存。

环境

redis

django-redis

配置

settings.py

CACHES = {    "default": {        "BACKEND": "django_redis.cache.RedisCache",        "LOCATION": "redis://127.0.0.1:6379/1",        "OPTIONS": {            "CLIENT_CLASS": "django_redis.client.DefaultClient",            "PASSWORD": "mysecret"

       }

   }

}

python manage.py createcachetable1

缓存有站点缓存,和单个view缓存

站点缓存: 

settings.py

   MIDDLEWARE = [    # 站点缓存 , 注意必须在第一个位置

   'django.middleware.cache.UpdateCacheMiddleware',

   ...    # 站点缓存, 注意必须在最后一个位置

   'django.middleware.cache.FetchFromCacheMiddleware',

]

视图缓存: 

views.py

from django.shortcuts import renderfrom django.views.decorators.cache import cache_pagefrom cache.models import Foo# 在需要缓存的视图上添加装饰器, 参数是设置timeout 超时时间, 单位是秒, @cache_page(60)def index(request):

   bar = Foo.objects.all()    return render(request, 'cache/index.html', {'bar': bar})

如何在服务器上部署Django项目并使其在后台一直运行

前几天老师让我把一个Django项目(爬虫网页)放到校园内网上,但是我想先用自己的服务器来尝试一下。之前刚好有在Digital Ocean上买过服务器用来运行ss脚本,平时服务器一直放着没啥用,所以就拿它来试验一下。

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。

在服务器中安装Django需要的环境和我所需要的Python第三方库。

以上所有步骤完成后,还需要进行一步操作,这是我经历的一个 坑 。 打开Django文件目录中的 settings.py ,把 ALLOWED_HOSTS=[] 改为 ALLOWED_HOSTS=["*"] 。

在服务器中打开到 manage.py 所在的目录,输入命令:

python3 manage.py runserver 0.0.0.0:8000

然后按下回车,在浏览器中输入: 该服务器IP地址:8000 ,大功告成!

Attention:

1. python3 不是特定的,是根据你的Django项目所需要的环境指定的。

2. 8000 是端口号,可以修改。

如果想要Django项目一直运行,关闭终端后还在运行,即需要运行如下命令, nohup command , command 即位上文所说的 python3 manage.py runserver 0.0.0.0:8000 。

用pyqt做好了前端,想用django做服务器,想问一下大概怎么搭建呢?

一般客户端(也就是你说的前段)跟服务器端(你准备使用Django)都是通过 HTTP 协议交换信息的(除非有特别的需求,才会使用别的或者定制协议)。

在 客户端(PyQT)中,你可以安装 Requests 库,它可以帮助你发送 HTTP 请求给服务器端,

在 Django 中你可以使用 Django REST Framework 网页链接处理 客户端的HTTP请求。

如何把django写成service启动

1、新建一个项目,每个项目目录下面会有一个manage.py文件,启用的命令中用的文件service命令。

2、执行启动服务的命令必须要到项目的根目录,在D:\django\newworldpythonmanage.pyrunserver中间直接打开django黑屏终端,选择service运行即可。

结语:以上就是首席CTO笔记为大家介绍的关于如何利用django做服务和django菜鸟教程的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/10333.html