我在使用django博客时遇到了一些麻烦,我想知道是否有人可以帮助我。
https://github.com/kevin-reaves/Blog
本地主机:8000 /帖/创建
基本上,当我使用创建表单创建博客文章时,除了上传实际图像外,一切似乎都有用。管理控制台似乎认为在正确的位置有一个图像,但没有任何内容上传到那里。
这是管理控制台的密码
管理员
password123
编辑:添加了一些相关代码
<form action="{% url 'create' %}" method="POST">{% csrf_token %}
<p>Title:</p>
<input type="text" name="title"/>
<br/>
<p>Image:</p>
<input type="file" name="image"/>
def create(request):
if request.method == 'POST':
if request.POST['title'] and request.POST['body']:
post = Post()
post.title = request.POST['title']
post.pub_date = timezone.datetime.now()
post.image = request.POST['image']
post.body = request.POST['body']
post.author = request.user
post.save()
return redirect('home')
class Post(models.Model):
title = models.CharField(max_length=250)
pub_date = models.DateTimeField()
author = models.ForeignKey(User, db_column="user", default=1)
image = models.FileField(upload_to='media', blank=True)
body = HTMLField()
答案 0 :(得分:0)
快速查找...您需要进行两项更改才能正常工作。
enctype="multipart/form-data"
request.FILES['image']