草庐IT

Django-imagekit

全部标签

python - 向自定义 Django management/manage.py 命令添加确认步骤

我在thistutorial之后创建了以下自定义管理命令.fromdjango.core.management.baseimportBaseCommand,CommandErrorfromdjango.contrib.auth.modelsimportUserfromtopspots.modelsimportNotificationclassCommand(BaseCommand):help='Sendsmessagetoallusers'defadd_arguments(self,parser):parser.add_argument('message',nargs='?')defh

python - 使用 django 在 python 中将 Model.Objects.all() 转换为 JSON

我有一个相同模型类型的对象列表。我想遍历此列表并创建一个JSON发回。我尝试了一些东西,比如2-dim数组,谷歌,......但是找不到这样的东西?虽然我认为这并不困难。我现在的代码是:defget_cashflows(request):response_data={}cashflow_set=Cashflow.objects.all();i=0;foreincashflow_set.iterator():c=Cashflow(value=e.value,date=str(e.date));response_data[i]=c;returnHttpResponse(json.dumps

python - Django 1.9 错误 - 'User' 对象没有属性 'profile'

所以我最近添加了一个可选的用户配置文件模型,它通过OneToOneField链接到用户,如下所示:classUserProfile(models.Model):#Creatingclassuser=models.OneToOneField(User,on_delete=models.CASCADE)这工作正常,我当前的UserProfile模型在我添加此字段以将配置文件链接到用户之前和之后都完好无损。当我以有效用户身份登录网站时,提交登录表单后出现错误:AttributeErrorat/login/'User'objecthasnoattribute'profile'我已经在我的文件中

python - Django中同时保存对象及其相关对象

在Django中,有没有办法创建一个对象,创建它的相关对象,然后一次性保存它们?例如,在下面的代码中:fromdjango.dbimportmodelsclassPost(models.Model):title=models.CharField(max_length=255)body=models.CharField(max_length=255)classTag(models.Model):post=models.ForeignKey(Post)title=models.CharField(max_length=255)post=Post(title='MyTitle',body='

python - 如何访问django模板中的字典值

如何访问django模板中的字典值?我想实际获取变量a的值classEmp(models.Model):name=models.CharField(max_length=255,unique=True)address1=models.CharField(max_length=255)defget_names(self):names={}names_desc={}nbl={}names.update({'a':1})names_desc.update({'b':2})nbl.update({'names':names,'names_desc':names_desc})returnnble

python - 在 django 管理中自定义选择

我有一个模型,它的一个字段是外键,所以我在django管理中看到选择,是否可以自定义此选择的标签?classModel(models.Model):name=models.CharField()def__unicode__(self):returnself.nameclassPart(models.Model):name=models.CharField()parent=model.ForeignKey(Model)def__unicode__(self):returnself.namedefname_with_model(self):returnself.name+''+parent

python - Django celery : how to set task to run at specific interval programmatically

我发现我可以将任务设置为在特定时间以特定间隔运行here,但这只是在任务声明期间完成的。如何将任务设置为动态定期运行? 最佳答案 时间表是derivedfromasetting,因此在运行时似乎是不可变的。您可能可以使用TaskETAs完成您正在寻找的东西.这保证您的任务不会在期望的时间之前运行,但不保证在指定的时间运行任务——如果工作人员在指定的ETA重载,任务可能会稍后运行.如果该限制不是问题,您可以编写一个首先自行运行的任务,如:@taskdefmytask():keep_running=#Boolean,shouldthet

python - 在 Django 模型表单中验证 end_date 是否大于 start_date

我的模型中有一个start_date和end_date字段,我想在end_date大于start_date时将错误分配给它,我一直在查看文档,但找不到相关示例。 最佳答案 您的表单中需要一个自定义清理函数来执行检查:defclean(self):cleaned_data=super().clean()start_date=cleaned_data.get("start_date")end_date=cleaned_data.get("end_date")ifend_date 关于pyth

python - 将密码字段迁移到 Django

我以前使用过Django(1.2版),总体上我喜欢它……它特别擅长快速启动和运行一个全新的项目。但是,在这种情况下,我正在重写现有系统并将其移动到Python/Django。所以,我已经有一个MySQL数据库,里面有一个“用户”表……这个表使用MySQLSHA1函数(无盐等)存储用户密码。作为迁移的一部分,我将修复一些数据建模缺陷并移植到PostgreSQL。我真的很想使用django.contrib.auth,但我不清楚我需要做什么。我已经阅读了文档,并且知道我可以将所需的用户信息和我拥有的“额外”信息分开并放入UserProfile中。但是,如何处理存储在MySQL数据库中的密码?

python - Django-South DataMigration - 应用程序在 forwards() 中可用但在 backwards() 中不可用?

我正在编写依赖于另一个应用程序中的模型的django南迁移,所以我在运行pythonmanage.pydatamigration…时包含了--freezeOTHERAPPNAME但是在forwards()函数中我可以访问其他模型(使用orm['otherappname.MyModelName']),但是在backwards()步骤(这也取决于otherappname中的模型),如果我尝试访问orm['otherappname.MyModelName'],我得到一个错误***KeyError:"Themodel'mymodelname'fromtheapp'otherappname'is