草庐IT

django-extensions

全部标签

python - 'admin' 不是 Django 1.4 中的注册命名空间

我正在尝试将相当大的Django项目升级到新发布的Django1.4,但在运行pythonmanage.pytest时遇到了一些问题。在Django1.3中通过的许多内部测试现在都失败了,出现了我似乎无法修复的非常奇怪的消息。出现最多的一个是:NoReverseMatch:u'admin'isnotaregisterednamespace这是针对django.contrib.auth测试特别针对密码更改而提出的(其中之一是test_password_change_fails_with_mismatched_pa​​sswords(django.contrib.auth.tests.vi

python - 在 Django 的 admin change_form 中创建自定义按钮

我想在管理界面的添加/更改表单中添加自定义按钮。默认只有三个:保存并添加另一个保存并继续编辑保存我在forms.py文件中创建了一些自定义方法,我想创建按钮来调用这些方法。我使用了片段http://djangosnippets.org/snippets/1842/,但这并不是我想要的。这个允许从admin.py文件而不是forms.py.创建按钮和调用方法有没有办法做到这一点?这是我的admin.py代码:classCategoryAdmin(admin.ModelAdmin):prepopulated_fields={"alias":("title",)}form=CategoryF

python - 在 Django 的 admin change_form 中创建自定义按钮

我想在管理界面的添加/更改表单中添加自定义按钮。默认只有三个:保存并添加另一个保存并继续编辑保存我在forms.py文件中创建了一些自定义方法,我想创建按钮来调用这些方法。我使用了片段http://djangosnippets.org/snippets/1842/,但这并不是我想要的。这个允许从admin.py文件而不是forms.py.创建按钮和调用方法有没有办法做到这一点?这是我的admin.py代码:classCategoryAdmin(admin.ModelAdmin):prepopulated_fields={"alias":("title",)}form=CategoryF

python - 如何将 django/python 中的模型对象列表序列化为 JSON

我正在尝试序列化定义为的模型对象列表:classAnalysisInput(models.Model):input_user=models.CharField(max_length=45)input_title=models.CharField(max_length=45)input_date=models.DateTimeField()input_link=models.CharField(max_length=100)我为json.dumps()编写了一个自定义序列化器(编码器):classAnalysisInputEncoder(json.JSONEncoder):defdefa

python - 如何将 django/python 中的模型对象列表序列化为 JSON

我正在尝试序列化定义为的模型对象列表:classAnalysisInput(models.Model):input_user=models.CharField(max_length=45)input_title=models.CharField(max_length=45)input_date=models.DateTimeField()input_link=models.CharField(max_length=100)我为json.dumps()编写了一个自定义序列化器(编码器):classAnalysisInputEncoder(json.JSONEncoder):defdefa

python - 在Django中的文本字段上禁用自动完成?

有谁知道如何在Django中关闭文本字段的自动完成功能?例如,我从我的模型生成的表单有一个信用卡号的输入字段。保持自动完成是不好的做法。手工制作表单时,我会添加一个autocomplete="off"语​​句,但是您如何在Django中这样做并且仍然保留表单验证? 最佳答案 在您的表单中,指定要用于该字段的小部件,并在该小部件上添加attrs字典。例如(直接来自djangodocumentation):classCommentForm(forms.Form):name=forms.CharField(widget=forms.Tex

python - 在Django中的文本字段上禁用自动完成?

有谁知道如何在Django中关闭文本字段的自动完成功能?例如,我从我的模型生成的表单有一个信用卡号的输入字段。保持自动完成是不好的做法。手工制作表单时,我会添加一个autocomplete="off"语​​句,但是您如何在Django中这样做并且仍然保留表单验证? 最佳答案 在您的表单中,指定要用于该字段的小部件,并在该小部件上添加attrs字典。例如(直接来自djangodocumentation):classCommentForm(forms.Form):name=forms.CharField(widget=forms.Tex

python - 将 django ValuesQuerySet 转换为 json 对象

我正在尝试使用Django中的ValuesQuerySet功能将查询返回的字段数限制为我需要的字段数。我想将此数据集序列化为JSON对象但是,Django不断抛出错误。下面我包含了我的代码和我收到的错误:objectList=ConventionCard.objects.values('fileName','id').filter(ownerUser=user)data=serializers.serialize('json',objectList)returnHttpResponse(data,mimetype='application/javascript')错误:Exceptio

python - 将 django ValuesQuerySet 转换为 json 对象

我正在尝试使用Django中的ValuesQuerySet功能将查询返回的字段数限制为我需要的字段数。我想将此数据集序列化为JSON对象但是,Django不断抛出错误。下面我包含了我的代码和我收到的错误:objectList=ConventionCard.objects.values('fileName','id').filter(ownerUser=user)data=serializers.serialize('json',objectList)returnHttpResponse(data,mimetype='application/javascript')错误:Exceptio

python - 如何使用 pymysql 作为驱动程序配置 Django?

我是Django新手。配置MySQL引擎浪费了我整个下午。我对数据库引擎和数据库驱动程序感到非常困惑。引擎也是驱动程序吗?所有教程都说ENGINE应该是'django.db.backends.mysql',但是ENGINE如何决定使用哪个驱动程序连接MySQL?每次都说'django.db.backends.mysql',很遗憾我不能安装MySQLDb和mysqlclient,但是PyMysql和官方的mysqlconnector2.1.3已经安装好了。如何将驱动程序设置为PyMysql或mysql连接器?非常感谢!操作系统:OSXAlCapitanPython:3.5Django:1