![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
LiveMost
生于学习,死于搬砖。
展开
-
部署Django项目到Apache服务器(下)
上一节我们已经成功搭建了apache服务器并且写了一个wsgi的hello world程序进行测试。接下来我们就可以开始部署django项目了。首先把django项目上传到服务器上的某个目录下。为了让python的web程序运行,我们需要一个wsgi程序。django给我们提供了相应的wsgi程序,在你的[project]下的[project]文件夹内,假设我们生成该项目的命令是startproje原创 2017-11-28 21:54:02 · 1729 阅读 · 0 评论 -
部署Django项目到Apache服务器(上)
django可以快速构建内容驱动的网站,然而django只有一个用于调试的server,并没有提供生产环境的server。因此我们还需要把django项目部署到apache服务器上。apache服务器即httpd是现在最流行的web服务器之一,它既可以提供静态资源,也可以通过CGI调用外部应用程序提供动态资源。在linux上可以通过yum install httpd安装apache服务器,当然也可以原创 2017-11-28 21:45:41 · 4217 阅读 · 1 评论 -
在Django中自定义filter并在template中使用
Django内置的filter有很多,然而我们由于业务逻辑的特殊要求,有时候仍然会不够用,这个时候就需要我们自定义filter来实现相应的内容。接下来让我们从自定义一个get_range(value)来产生列表的filter开始吧。首先在你的django app的models.py的同级目录建立一个templatetags的文件夹,并在里面新建一个init.py的空文件,这个文件确保了这个文件夹被当原创 2017-11-28 22:07:53 · 2094 阅读 · 1 评论 -
Django模板获取field的verbose_name
创建一个名为templatetags的python module。新建一个名为verbose_name.py的文件。 from django import templateregister = template.Library()@register.simple_tagdef get_verbose_field_name(instance, field_name): """原创 2017-11-28 22:23:40 · 3479 阅读 · 0 评论 -
PyPy3+uWSGI+Django 提升Django在大量并发下的运行效率
1、编译、安装PyPy3(需要增加参数)普通的安装PyPy3的步骤,可以参考这篇博客 编译PyPy3由于需要使用uWSGI,这里我们在编译PyPy3的时候需要增加参数python ../../rpython/bin/rpython -Ojit --shared --gcrootfinder=shadowstack pypy/goal/targetpypystandalone各个参数的含义...原创 2019-03-23 11:31:56 · 2675 阅读 · 6 评论