我最近遇到了一个问题,我的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
)
。在管理领域中,它很好用,所以我决定向社区询问这个烦人的问题。
答案 0 :(得分:0)
确保模板中的表单具有enctype
set correctly:
请注意,仅当请求方法为POST并且发布请求的属性为 enctype =“ multipart / form-data” 时,request.FILES才会包含数据。否则,request.FILES将为空。