django网站如何插入图片并设置图片大小
时间: 2024-01-24 11:02:49 浏览: 248
在 Django 中,可以使用 `ImageField` 来上传图片。在模板中,可以使用 `img` 标签来显示图片,并设置图片的大小。
首先,在你的模型中添加 `ImageField` 字段,如下所示:
```python
from django.db import models
class MyModel(models.Model):
image = models.ImageField(upload_to='images/')
# 其他字段...
```
然后,在你的视图中,将 `MyModel` 对象传递到模板中,如下所示:
```python
from django.shortcuts import render
from .models import MyModel
def my_view(request):
my_object = MyModel.objects.get(pk=1)
return render(request, 'my_template.html', {'my_object': my_object})
```
最后,在模板中使用 `img` 标签来显示图片,并使用 `width` 和 `height` 属性来设置图片的大小,如下所示:
```html
{% if my_object.image %}
<img src="{{ my_object.image.url }}" width="400" height="300">
{% endif %}
```
其中,`my_object.image.url` 是 `ImageField` 对象的 URL。在这里,我们将图片的大小设置为 400x300 像素。你可以根据需求修改这些值。
阅读全文