草庐IT

django-extensions

全部标签

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

python - 添加/更改表单中的 ForeignKey 字段 - Django admin

假设我有这些模型作为一个简单的例子:classEvent(models.Model):name=models.CharField(max_length=50,default='')app=models.ForeignKey(App)classApp(models.Model):name=models.CharField(max_length=50,default='')app_config=models.ForeignKey(AppConfig)classAppConfig(models.Model):type=models.CharField(max_length=50,defaul

python - 在 Django 中为表单自动生成表单字段

我有一些模型,我想根据这些数据生成一个多选表单。因此,该表单将包含每个类别的条目,并且选择将是该类别中的技能。模型.pyclassSkillCategory(models.Model):name=models.CharField(max_length=50)classSkill(models.Model):name=models.CharField(max_length=50)category=models.ForeignKey(SkillCategory)有没有办法自动生成表单域?我知道我可以在表单中为每个SkillCategory手动添加“SkillCategory”条目,但将其作

python - Django 中的自定义默认文件存储

我正在尝试使用自定义文件存储(https://bitbucket.org/david/django-storages/wiki/S3Storage)。我按照说明将其放入我的settings.pyDEFAULT_FILE_STORAGE='storages.backends.s3boto.S3BotoStorage'当我导入default_storage时,它​​不是S3BotoStorage类型。我必须调用_setup()。但是当我这样做时,我模型的字段仍然是DefaultStorage类型Python2.6.6(r266:84292,Dec292010,22:02:51)[GCC4.

python - 从基本模型实例转换为 Django 中的派生代理模型?

我想为Django的默认用户类定义一个代理模型,有点像这样:classMyUser(User):defpretty_username(self):ifself.first_name:returnself.first_namereturnself.usernameclassMeta:proxy=True而且,我希望能够从View代码中调用pretty_username(理想情况下,甚至是从模板中)。有没有一种简单的方法可以获取标准用户模型的实例并将其类型转换为MyUser的实例?即使是一些__init__魔法对我来说也没问题,只要我能说:my_user=MyUser(request.us

python - 处理多个应用程序覆盖 Django 中的管理命令

我遇到了一个问题,即有多个应用试图覆盖Django项目中的同一管理命令。有没有明智的方法来处理这个问题?哪个优先-在INSTALLED_APPS中首先定义的应用程序,还是最后定义的应用程序?是否可以有效地子类化最近定义的管理命令而不是简单地替换它?对于上下文,我正在尝试让django_pdb(参见github)更好地与south和django.contrib.staticfiles. 最佳答案 2.5年后,但如果有人遇到同样的问题并在谷歌搜索后登陆这里,我制作了一个小的django应用程序来处理这种情况:django-mcmo(“管

python - 尝试使用 Django 发送电子邮件时出现 "[Errno 101] Network is unreachable"

出于某种原因,我在尝试使用Django发送电子邮件(使用gmail)时遇到此错误。[Errno101]Networkisunreachable奇怪的是,它似乎只在我的网络应用程序在我的服务器(bluehost)上运行时才会发生。它在本地工作正常。这是我的电子邮件设置EMAIL_USE_TLS=TrueEMAIL_HOST='smtp.gmail.com'EMAIL_HOST_USER='email@gmail.com'EMAIL_HOST_PASSWORD='FakePassword'EMAIL_PORT=587知道如何解决这个问题吗? 最佳答案

python - django 开发服务器,将 header 添加到静态文件

使用django开发服务器(1.7.4),我想向它提供的所有静态文件添加一些header。看起来我可以将自定义View传递给django.conf.urls.static.static,如下所示:ifsettings.DEBUG:fromdjango.conf.urls.staticimportstaticfromcommon.views.staticimportserveurlpatterns+=static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)urlpatterns+=static(settings.STATIC