动态 版块 发帖 消息 我的
xwylt
书山有路勤为径,学海无涯苦作舟
子版块
lytcreate
17
1.首先我们需要在项目根目录下的同名目录建立contexts.py文件from django.conf import settings def lang(request): abc = 1234 return {'test': abc}2.修改settings.py中的全局变量templates 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'blog.contexts.lang', 新增这里!!! ],3.在模板中使用{{ test }} 显示结果为 1234
 0   0  1天前
lytcreate
41
缩进错误,请检查缩进格式!!!
 0   0  3天前
lytcreate
55
参数设置: 1、每分钟执行一次 * * * * * user command 2、每隔2小时执行一次 * */2 * * * user command (/表示频率) 3、每天8:30分执行一次 30 8 * * * user command 4、每小时的30和50分各执行一次 30,50 * * * * user command(,表示并列) 4、每个月的3号到6号的8:30执行一次 30 8 3-6 * * user command (-表示范围) 5、每个星期一的8:30执行一次 30 8 * * 1 user command (周的范围为0-7,0和7代表周日)安装 pip install django-crontab 添加app名称到 settings.py中 INSTALLED_APPS = ( 'django_crontab', ... ) 1 2 3 4 到这里基本没有问题。 接下来创建定时任务可以分成两种,一种是执行自定义的mange.py的命令,另一种是执行自定义函数。 我选择的方法是自定义函数。 首先在原来的app 中(与view.py同级)新建一个cron.py (名字可以任意,其实也可以放在view.py中,新建文件方便管理。) def test(): print 123 #你要执行的任务函数 1 2 3 在 settings.py中的最后增加 CRONJOBS = [ ('*/5 * * * *', 'appname.cron.test','>>/home/test.log') ] 1 2 3 如果你有多个定时任务,都放入CORJOBS中即可
 0   0  13天前
lytcreate
60
from django.conf import settings from django.core.mail import EmailMultiAlternatives from_email = settings.DEFAULT_FROM_EMAIL # subject 主题 content 内容 to_addr 是一个列表,发送给哪些人 msg = EmailMultiAlternatives(subject, content, from_email, [to_addr]) msg.content_subtype = "html" # 添加附件(可选) msg.attach_file('./twz.pdf') # 发送 msg.send()
 0   0  13天前
lytcreate
64
from django.core.mail import send_mass_mail message1 = ('Subject here', 'Here is the message', 'from@example.com', ['first@example.com', 'other@example.com']) message2 = ('Another Subject', 'Here is another message', 'from@example.com', ['second@test.com']) send_mass_mail((message1, message2), fail_silently=False)
 0   0  13天前
lytcreate
118
app名:pfmeamodels.pyfrom django.contrib.auth.models import AbstractUser class Myuser(AbstractUser): # 除账号/姓名,密码和邮箱以外 idcard = models.CharField('员工编号', max_length=8) company = models.CharField('公司', max_length=20)setting.pyAUTH_USER_MODEL = 'pfmea.Myuser'迁移后即可看到数据库pfmea_myuser表新增字段成功。后台管理数据:新建admin.py,写入:from django.contrib import admin from .models import Myuser from django.contrib.auth.admin import UserAdmin from django.utils.translation import gettext_lazy as _ @admin.register(Myuser) class MyUserAdmin(UserAdmin): list_display = ['username','idcard','email','department','workshop'] fieldsets = list(UserAdmin.fieldsets) fieldsets[1] = (_('Personal info'), {'fields':('email','idcard','company','department','workshop','position','is_see','is_edit','is_delete','is_auditor')})修改__init__.py :import pymysql from django.apps import AppConfig import os pymysql.version_info = (1,4,13,'final',0) pymysql.install_as_MySQLdb() default_app_config = 'pfmea.IndexConfig' #pfmea是app名字 def get_current_app_name(_file): return os.path.split(os.path.dirname(_file)) [-1] class IndexConfig(AppConfig): name = get_current_app_name(__file__) verbose_name = '用户管理'显示效果:
 0   0  20天前
lytcreate
126
time1 = datetime.datetime.strptime('2020-8-11', '%Y-%m-%d')输出为2020-08-11 00:00:00
 0   0  21天前
lytcreate
122
null = True
 0   0  28天前
lytcreate
145
lytcreate
106
from django.db import models class Person(models.Model): id = models.AutoField(primary_key=True) card = models.CharField(max_length=20) number = models.CharField(max_length=20) name = models.CharField(max_length=20) department = models.CharField(max_length=30) class Logs(models.Model): id_log = models.AutoField(primary_key=True) card_log = models.CharField(max_length=20) number_log = models.CharField(max_length=20) name_log = models.CharField(max_length=20) department_log = models.CharField(max_length=30) intime = models.DateTimeField(auto_now=False) state = models.CharField(max_length=10) last_log = models.IntegerField(default=0)
 0   0  29天前
快速发帖 高级模式
我的小伙伴
Powered by Xwylt.com
© 2020-2020 lytcreate
您的IP:3.238.107.166,2020-12-03 03:17:14,Processed in 0.02504 second(s).
Powered by HadSky
书山有路勤为径,学海无涯苦作舟