分类标签归档:django

宝塔部署Python Django(单用户项目)同项目分不同域名,不同数据库等


前言:应用场景

Python Django(单用户)项目:同项目不同用户使用、不同域名访问、不同数库等。

(当然你的项目本身就支持多用户方式就不考虑)

优点:代码更新方便,只更新一个项目主目录即可。

缺点:数据库结构发生变化需同步结构


一、宝塔--网站-Python项目:

        按正常创建一个新的python项目一样,创建首个项目,

运行方式:gunicorn

网络协议:wsgi。

项目根目录下会自动生成gunicorn_conf.py文件

(项目录可以做为临时主体,操作数据库等使用,或着是你自己多个用户的其中一个,看个人情况定吧)

01.jpg

...

python django部署在windows


 windows系统下 IIS 部署 Django 项目 

本人亲测真实有效的过程,与自已的实际结合,包括布署后无样式等等,不必再去搞麻烦的,web.config 搞来搞去都不好使

很合适菜鸟工程,本人也是菜鸟一枚,(部分内容借鉴与网络,感谢各位大神无私丰献,谢谢!)


准备工具,python3.8  windows7(64)  mysql(windows版)  microsoft NET framework

工具有空更新的时候我再放出下载地址方便大家


  • 先安装windows 64位的python

https://www.python.o...

Django自定义过滤器


# 自定义过滤器笔记:

1,app 首先要在settings.py中注册;

2,先在同app 下添加一个名为 templatetags 的文件夹名称;

3,此文件夹下创建,自定义名.py  的文件

4.,导包 from django import template;

5,注册 register = template.Library()

6,@register.filter('自定义名称')----自定义名称不写就是默认定义的函数名称

7,def 自定义函数名(value):

            XX...

django过滤器,日期格式化,数学运算 Django 的模板中的数学运算


Django 过滤器 、日期格式化、数学运算 Django 的模板中的数学运算 django模板只提供了加法的filter,没有提供专门的乘法和除法运算; django提供了widthratio的tag用来计算比率,可以变相用于乘法和除法的计算。 加法 {{value|add:10}} note:value=5,则结果返回15 减法 {{value|add:-10}} note:value=5,则结果返回-5,加一个负数就是减法了 乘法 {% widthratio 5 1 100%} note:等同于:(5 / 1) * 100 ,结果返回500,withratio需要三个参...

django分页功能


# html代码请参照bootstrap https://v3.bootcss.com/components/#pagination

<nav aria-label="Page navigation">
  <ul class="pagination">
    <li>
      <a href="#" aria-l...

django 生成CSV文件并点击下载


最终效果:

跟据自己的条件搜索到相应的数据,然后点击下载,所生成csv文件即为看到的结果:

v01.png

v02.png

直接贴代码:

# urls.py 例如:

urlpatterns = [

    path('', views.index, name='index'),

]


# views.py

# 定义一个方法例如:

def csvv(request):

    # mymodels 为自己的所要遍历数据的models

    mymodels = mym...