草庐IT

Django-queryset

全部标签

python - Django 管理中的 MultiValueDictKeyError

更新型号:classPicturesManager(models.Manager):defcreate_pictures(self,flat,img):pictures=self.create(car=car,image=img)returnpicturesdefget_file_path(instance,filename):filename="%s.%s"%(uuid.uuid4(),filename.split('.')[-1])returnos.path.join('car_img/',filename)classPictures(models.Model):car=model

python - Django ModelForm 没有调用 clean

我正在执行基本的DjangoModelForm创建/验证/保存操作。当在Eclipse调试器下运行代码时调用is_valid()时,我的自定义清理方法未被调用,我在创建表单和调用is_valid().我多次跟踪Django基本代码,似乎ModelForm类上的错误字典从未设置为触发验证的None。我怀疑这是由于与调试器的交互访问ModelForm的_errors属性以显示在变量Pane中。当我删除所有断点并让代码自然流动时,我可以通过发出打印语句来证明自定义干净代码正在运行。这是DjangoModelForm设计中的缺陷、Eclipse问题还是我找错了树?模型.py:fromdjang

python - Django UncompressableFileError

我正在使用AmazonS3存储桶来存储我的静态文件。我在Django中有压缩器应用程序来压缩所有静态文件。Django给我错误:'home_page/css/bootstrap.min.css'isn'taccessibleviaCOMPRESS_URL('https://alphagravel.s3.amazonaws.com/static/')andcan'tbecompressed同样你可以在这里查看:http://52.5.32.9/但是:URL-'https://alphagravel.s3.amazonaws.com/static/home_page/css/bootstr

python - 向 Django 管理主页添加自定义操作?

我想添加customaction对于我正在设计的django可重用应用程序,我不想特定于单个模型,而是想在管理站点的首页放置一个指向该操作的链接。在Django中是否可以轻松地向主页添加链接或站点范围的操作,或者是否需要覆盖模板? 最佳答案 Isiteasilypossibletoaddlinksorsite-wideactionstothehomepageinDjango...链接是的,注意确定站点范围内的操作意味着什么。orisitamatterofoverridingtemplates?是的,这是覆盖模板的问题(AFAIK)。

python - 如何在 GAE 中使用 django 翻译?

我有以下设置-文件夹结构:myapp-conf-locale-ru-LC_MESSAGES-django.mo#contains"Thisisthetitle."translation-django.po-templates-index.htmlsetting.pymain.pyapp.yaml:...env_variables:DJANGO_SETTINGS_MODULE:'settings'handlers:...-url:/locale/#doIneedthis?static_dir:templates/localelibraries:-name:djangoversion:"1

python - 在没有数据库的情况下在 Django 中进行身份验证

我有一个完全从api获取数据的Django应用程序。所以我不必使用数据库。session数据存储在已签名的cookie中。我尝试像文档中那样编写自定义用户模型和自定义身份验证后端,但出现以下错误:django.core.exceptions.ImproperlyConfigured:AUTH_USER_MODELreferstomodel'my_app.MyUser'thathasnotbeeninstalled我的设置.py:AUTH_USER_MODEL='my_app.MyUser'AUTHENTICATION_BACKENDS=('django.contrib.auth.bac

python - pidbox 收到方法 enable_events() [reply_to :None ticket:None] in Django-Celery

我在我的服务器上安装了Django-Celery并尝试通过以下代码发送任务:$./manage.pyshellPython3.4.3(default,Oct142015,20:28:29)Type"copyright","credits"or"license"formoreinformation.IPython4.0.0--AnenhancedInteractivePython.?->IntroductionandoverviewofIPython'sfeatures.%quickref->Quickreference.help->Python'sownhelpsystem.objec

python - 没有年份的Django DateField

是否可以使用没有年份的DateField?或者我必须使用CharField吗?我正在使用管理员来编辑模型。 最佳答案 您需要决定是否可以在模型(和数据库)上使用常规日期对象并只自定义表单小部件,或者您是否希望数据存储具有特定数据。如果您只想让表单显示日期和月份,您需要编写一个自定义小部件并将其连接到ModelAdmin类中的表单。Django的文档对编写customfields有很好的介绍。和customwidgets在这两种情况下,对现有模型/小部件进行子类化并更改您想要的行为要容易得多。

python - Django Wizard,一步多表单

在DjangoWizard的文档中我找到了这样的代码:{{wizard.management_form}}{%ifwizard.form.forms%}{{wizard.form.management_form}}{%forforminwizard.form.forms%}{{form}}{%endfor%}{%else%}{{wizard.form}}{%endif%}所以我想知道如何将多个表单添加到向导的单个步骤 最佳答案 将您的其中一个表单创建为Formset,其中包含您需要的其余表单。您不必一定要使用ModelFormset

python - django.core.exceptions.ImproperlyConfigured : 'django_mongodb_engine' isn't an available database backend

我无法正确运行djangomongo引擎。我在settings.py中的数据库条目是DATABASES={'default':{'ENGINE':'django_mongodb_engine','NAME':'local',}}我的pipfreeze结果是Django==1.8.2django-mongodb-engine==0.5.2djangotoolbox==1.6.2pymongo==3.0.2运行时出错pythonmanage.pyrunserver是django.core.exceptions.ImproperlyConfigured:'django_mongodb_eng