小编Dom*_*nic的帖子

HTML - 自定义输入分钟和秒

我正在尝试创建一个 HTML 输入,最多可以输入 100 分钟 59 秒。

输入应该像时间输入一样。

有人知道我能做什么吗?

html forms input

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

Django创建视图图像上传

我正在尝试通过ModelForm在CreateView中创建一个新对象.我想让'player'实例拥有一个图像.但上传的图像不会存储到'player_image'目录或写入DB.

这些是我的文件:

models.py:

class Player(models.Model):
    last_name = models.CharField(max_length=255, verbose_name=_("Last Name"))
    first_name = models.CharField(max_length=255, verbose_name=_("First Name"))
    secret_name = models.CharField(max_length=255, verbose_name=_("Secret Key"), unique=True)
    image = ImageField(upload_to='player_images/', verbose_name=_("Image"), null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

player_form.py

class PlayerForm(forms.ModelForm):
    last_name = forms.CharField(required=True, label=_("Last Name"))
    first_name = forms.CharField(required=True, label=_("First Name"))

    class Meta:
        model = Player
        fields = ['first_name', 'last_name', 'image']
Run Code Online (Sandbox Code Playgroud)

player_add_view.py

class PlayerAddView(LoginRequiredMixin, CreateView):
    form_class = PlayerForm
    template_name = "project/player_add_view.html"
    model = Player

def form_valid(self, form):
    player = form.save(commit=False)

    # I do other stuff here
    player.save()

    return HttpResponseRedirect(reverse('home'))
Run Code Online (Sandbox Code Playgroud)

python django image

3
推荐指数
2
解决办法
4832
查看次数

标签 统计

django ×1

forms ×1

html ×1

image ×1

input ×1

python ×1