小编whi*_*mus的帖子

无法覆盖Django ModelForm中的模型字段

我正在尝试将一个DateTimeWidget和Initial值添加到我的Model的due_date字段中,我正在按照我所知道的那样接近文档.无论我尝试什么,我都无法在我的ModelForm班级中声明的字段覆盖模型中的现有字段.

https://docs.djangoproject.com/en/1.9/topics/forms/modelforms/#overriding-the-default-fields

如果我单独添加一个Widget它可以工作,但是我不知道如何添加初始值,除非我在模型中设置默认值.有人可以指出我做错了吗?

from django import forms

import datetime
from datetimewidget.widgets import DateTimeWidget


from .models import EstRequest


def due_date():
    due_date = (datetime.datetime.now() + datetime.timedelta(days=1))
    return due_date


class EstRequestModelForm(forms.ModelForm):

    class Meta:
        model = EstRequest
        due_date = forms.SplitDateTimeField(widget=forms.SplitDateTimeWidget, initial=due_date)

        fields = [
            'market',
            'plan',
            'builder',
            'due_date',
            'notes',
        ]

        # widgets = {
        #     # Use localization and bootstrap 3
        #     'due_date': DateTimeWidget(attrs={'id': "due_date"}, usel10n=True, bootstrap_version=3)
        # }
Run Code Online (Sandbox Code Playgroud)

python django django-forms

2
推荐指数
1
解决办法
3249
查看次数

Django Open and View a PDF(stored in AWS) in a new Tab

I have a model that stores a PDF file. On the DetailView of that Model I would like to have a link to view the PDF in a new tab. There are similar questions on here that I've used to get this far, but it looks like they're for local PDFs. My PDFs are stored as Media on AWS.

This is what I have right now:

plans/models.py

class PlanSet(PlanModel):
    ...

class PlanSetPDF(models.Model):
    planset = models.ForeignKey(PlanSet)
    PDF = models.FileField(upload_to='planPDFs')
    created = …
Run Code Online (Sandbox Code Playgroud)

pdf django

2
推荐指数
1
解决办法
2406
查看次数

标签 统计

django ×2

django-forms ×1

pdf ×1

python ×1