Flask-Admin管理员插件示范
# Flask-Admin管理员插件示范 安装:`pip3 install flask-admin` ```python from flask import Flask, session, abort from peewee import CharField, SqliteDatabase, Model from playhouse.flask_utils import FlaskDB #peewee工具 from flask_ad
# Flask-Admin管理员插件示范 安装:`pip3 install flask-admin` ```python from flask import Flask, session, abort from peewee import CharField, SqliteDatabase, Model from playhouse.flask_utils import FlaskDB #peewee工具 from flask_ad
# Django表单模型 在应用新建一个forms.py文件: ```python from django.contrib.auth.forms import UserCreationForm from .models import User from django import forms from django.utils.translation import gettext as _ #自定义的用户注册表单 class Cus
# django模板进行复杂的运算 需要安装插件 `pip3 install django-mathfilters` 在settings.py 中加入: ```python INSTALLED_APPS = [ # ... 'mathfilters', # ... ] ``` 然后在模板中加入: ```html {% load mathfilters %} {{ sku.jine|div:huilv|mu
# django 数据库模型 ### 数据库查询操作 ```python #查询一条数据 try: a = User.objects.get(email=email).first() a.vcode = '我很好' #查询再修改 a.save() #再保存 except User.DoesNotExist: raise forms.ValidationError(_("该邮箱账户不存在")) #列出表的所有数据 jiegu
# django 模板基础 #### 自定义过滤器 在应用myapp目录下创建一个templatetags文件夹 并且在文件夹下创建__init__.py 和 myapp_extras.py #后面的名称可随意,在模板导入就行 然后编辑myapp_extras.py文件: ```python from django import template register = template.Library() @register.f
# Django国际化和本地化 ## 每次增加新语言 在settings.py的LANGUAGES中增加即可,然后使用命令创建和编译翻译 在商品模型中增加新语言字段,并填充文字 ## 每次增加新地区 在项目urls导入应用urls的路由规则正则表达式中增加地区代码 在gongxiang.py 中增加时区,和列表 只能首页跳转视图中 增加IP地区返回的遍历 增加搜索地区的商品和搜索 ## 路由解说 如果只增加了语言,那么路由格式就
# django和huey消息列队集成 **huey作为django中间件,只能在django启动后才能启动huey消费者进程,每次重启django都需要再重启huey** 在settings.py的INSTALLED_APPS 添加: `'huey.contrib.djhuey'` 在settings.py添加 ```python HUEY = { 'huey_class': 'huey.SqliteHuey', #
# Django+Gunicorn+caddy部署 假设django的项目名mysite应用名myapp 且django的项目放置在ubuntu的/home/目录下 #### 配置gun的ini文件: 在/etc/systemd/system/目录创建一个名为gunicorn.service的服务单元文件: ```ini [Unit] Description=btcmai After=network.target [Servic
# flask基础和安装 安装命令:`pip3 install flask` 表单验证:`pip3 install Flask-WTF` 邮件验证:`pip3 install email_validator` pip3 install cryptography pip3 install peewee pip3 install psycopg2 pip3 install gevent pip3 install huey pip3 inst
# Flask国际话和本地化 国际化代码参考:`https://www.unicode.org/cldr/charts/43/supplemental/territory_language_information.html` `pip install parse-accept-language` 根据标头来进行语言选择包 安装:`pip3 install Flask-Babel` 在应用目录下创建一个babel.cfg的文件:
# Django基础和安装 预装库 `pip3 install django` `pip3 install requests` `pip3 install django-mathfilters` #模板高级计算 `pip3 install pycryptodome` #福禄解密 `pip3 install huey` `pip3 install gevent` `sudo apt-get install gettext
# Huey后台异步任务 **huey作为django中间件,只能在django启动后才能启动huey消费者进程,每次重启django都需要再重启huey** 遇到闪退看不到错误,可到cmd中运行查看错误 安装 `pip install huey` 主程序 `pip install gevent` 绿色线程,windows下不好用 #启动处理进程,阻塞型只同时处理单个任务 `huey_consumer.py tasks.huey`