草庐IT

django-extensions

全部标签

python - Django:调用 user.objects.get() 时为 "Too many values to unpack"

在Django1.6中,我定义了一个自定义用户模型,但出于某种原因,现在当我创建一个super用户并尝试获取它或以该super用户身份访问Django管理员时,我得到了这个ValueError:Toomany要解压的值。我仔细阅读了关于此错误的许多类似问题,但没有找到适合我的特定问题的任何内容。我不知道会出什么问题。在自定义管理器中的自定义create_user和create_superuser方法中,我确实传递了一个额外的字段,但该字段实际上并没有进入模型,所以我看不出为什么会导致问题。此外,当尝试访问管理员时,我得到一个稍微不同的错误:AttributeError:'UserObj

python - Django 为每个模型字段设置隐私选项

我已经完成了问题,bestwaytoimplementprivacyoneachfieldinmodeldjango它的答案似乎并没有解决我的问题,所以我在这里问一些相关的问题,好吧,我有一个用户模型。我希望用户能够控制他们个人资料中每个字段的隐私(可能是gender、education、interests等。..).隐私选项不能仅限于私有(private)或公共(public),而是描述性的公开friend只有我好友列表1(User.friendlist.one)好友列表2(User.friendlist.two)好友列表3(User.friendlist.three)用户可以创建的

python - 如何为python 3.3安装django

我有python2.6.1因为它很旧我决定安装python3.3.2但是,当我在我的mac中键入“python”时它打印它是版本2.6.1当我键入python3时它显示这是3.3.2.我安装了django1.6但是当我检查时,了解到它是为旧版本的python(python2.6.1)安装的。我想为我的python3.3.2安装它,我应该怎么做?有什么方法可以卸载python2.6.1,当我在终端中输入python时,它的版本是3.3.2?我有macos10.6.8 最佳答案 您可以使用pip为您管理包。如果未安装pip。使用sudo

python - Django 表格 : Foreign Key in Hidden Field

我的表格:classPlanForm(forms.ModelForm):owner=forms.ModelChoiceField(label="",queryset=Profile.objects.all(),widget=forms.HiddenInput())etc...classMeta:model=Plan在模型中,所有者是配置文件的外键。当我设置这个表单时,我将“owner”的值设置为一个Profile对象。但是当它出现在表单上时,它似乎包含这样的配置文件的名称:当提交表单并返回到我的views.py时,我尝试这样处理它:form=PlanForm(request.POST)

python - Django Compressor 不会缩小文件

我正在尝试让django-compressor与夹层一起工作。对于第一次尝试,我只是安装了django压缩器(对于Mezzanine应该这样做)并更改了DEBUG=False但从Django生成的HTML中没有任何更改。所以我按照django压缩器的文档修改了我的settings.py:STATICFILES_FINDERS=("django.contrib.staticfiles.finders.FileSystemFinder",#"django.contrib.staticfiles.finders.AppDirectoriesFinder",#'django.contrib.s

python - Django 导入错误 : No module named apps

我刚刚用git检查了一个项目。项目结构为projectappsmyappsettings__init__.py__init__.pymanage.py还有其他目录和文件,但我认为那些是重要的。当我运行服务器时,我得到Traceback(mostrecentcalllast):File"C:/Dev/project/apps/manage.py",line10,inexecute_from_command_line(sys.argv)File"C:\Python27\lib\site-packages\django\core\management\__init__.py",line385

python - 前后端分离时的Django CSRF

在网上搜索后,人们通常会处理这种情况---前端由djangoviewfunction生成,可以向用户发送csrftoken的cookie。当用户使用ajax向服务器发出请求时,人们可以重写将csrf发送到服务器的ajaxSend行为。但是,我的情况是我的前端与后端完全分离,即我的前端在运行nginx的专用服务器中,并且我只有一个html使用hashbang提供所有不同的页面。我的后端运行在不同的服务器上,使用不同的域名,在这种情况下,客户端如何获取csrfcookie?我后台只提供jsonapi返回。谢谢。 最佳答案 这篇文章已经很

python - Django - 检查列表是否包含模板中的内容

我正在尝试检查某个项目是否在模板内的列表(集合)中。我在这里发现了这个问题:Isitpossible,inadjangotemplate,tocheckifanobjectiscontainedinalist但是这个解决方案对我不起作用。我正在尝试这个:{%iftripinrequest.user.trip_set.all%}其中trip是Trip的一个实例,用户是一个用户,Trip有一个ManyToManyField,通过TripReservation将它连接到UserclassTripReservation(models.Model):user=models.ForeignKey(

python - Django haystack whoosh 超慢

我有一个简单的django-haystack和whoosh引擎设置。搜索产生19个对象花了我8秒。我使用django-debug-toolbar来确定我有一堆重复的查询。然后我将搜索View更新为预取关系,这样就不会发生重复查询:classMySearchView(SearchView):template_name='search_results.html'form_class=SearchFormqueryset=RelatedSearchQuerySet().load_all().load_all_queryset(models.Customer,models.Customer.o

python - 无法删除 Django 中特定条目的缓存

我正在尝试清除使用信号保存的一个特定条目的缓存。我正在使用来自django-annoying的装饰器(signals和render_to)@signals.post_save(sender=Artigo)defartigo_post_save(instance,**kwargs):fromdjango.httpimportHttpRequestfromdjango.utils.cacheimportget_cache_keyfromdjango.core.cacheimportcache#cache.delete(instance.get_absolute_url())#notwork