Django图像字段不会更新图像

时间:2019-11-07 20:06:05

标签: django django-models django-forms django-views django-imagekit

我最近遇到了一个问题,我的django应用程序中的django图像字段在按“发布”后没有更新图像。在管理面板中,一切正常。也许我错过了一些事情……让我知道。

models.py

""

views.py

    render(){
    {this.state.isTracking == false ?(<React.Fragment><Button ><Icon active name="md-play" style={styles.icon} /></Button><Text>Play</Text>></React.Fragment>) : (<React.Fragment><Button><Icon active name="md-pause" style={styles.icon} /></Button><Text>Pause</Text></React.Fragment>)

    <Button ><Icon active name="md-play" style={styles.icon} onPress={this.toggleTracking.bind(this)}/></Button>
}

我刚刚在我的网络应用程序中添加了 Category Image 部分, Category 部分工作正常,但是image字段只是即使我正在选择当前图像,也要发布from django.db import models from django.utils import timezone from django.contrib.auth.models import User from django.urls import reverse class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() date_posted = models.DateTimeField(default=timezone.now) author = models.ForeignKey(User, on_delete=models.CASCADE) categories = models.ManyToManyField('Category', related_name='posts') image = models.ImageField(upload_to='images', default="images/None/no-img.jpg") def __str__(self): return self.title def get_absolute_url(self): return reverse('post-detail', kwargs={'pk': self.pk}) class Category(models.Model): name = models.CharField(max_length=20 ) 。在管理领域中,它很好用,所以我决定向社区询问这个烦人的问题。

1 个答案:

答案 0 :(得分:0)

确保模板中的表单具有enctype set correctly

  

请注意,仅当请求方法为POST并且发布请求的属性为 enctype =“ multipart / form-data” 时,request.FILES才会包含数据。否则,request.FILES将为空。