django 上传图片 有时候出现叉叉的情况
来源:互联网 发布:lgd maybe 知乎 编辑:程序博客网 时间:2024/06/09 16:38
这个是项目settings里边的设置
STATIC_URL = '/static/'STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static').replace('\\', '/'),) MEDIA_ROOT = os.path.join(BASE_DIR,'polls').replace('\\','/')MEDIA_URL='/polls/'
然后是model里边的代码,主要定义了ImageField
from django.db import models
class Yangyang(models.Model): record_date = models.DateTimeField("time") record_img = models.ImageField(upload_to='img',null=True,blank=True) recorder= models.CharField(max_length=200) def __unicode__(self): return self.recorder
然后是view,主要是detail的。
from django.shortcuts import render,render_to_responsefrom django.http import HttpResponsefrom .models import Yangyang# Create your views here.def index(request): latest_question_list = Yangyang.objects.all() context = {'latest_question_list': latest_question_list} return render(request, 'polls/index.html', context)def detail(request, question_id): try: question = Yangyang.objects.get(pk=question_id) except Yangyang.DoesNotExist: raise Http404("Question does not exist") return render_to_response( 'polls/detail.html', {'question': question})
好吧,detail的代码是相当简单的
<img src="{{question.record_img.url}}">
polls 的url配置
<p>from django.conf.urls import url,patternsfrom django.conf import settingsfrom django.conf.urls.static import static</p><p>from . import views</p><p>urlpatterns = [ # ex: /polls/ url(r'^$', views.index, name='index'), # ex: /polls/5/ url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'), # ex: /polls/5/results/ #url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'), # ex: /polls/5/vote/ #url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),</p><p>]</p><p>urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)</p>
开始以为这样就行了,但是每次方位都是图片无法现实的图标,路径看上去也没问题
后来发现最后一句的位置不对。
要放到网站下边的urls
from django.conf.urls import include, urlfrom django.contrib import adminfrom django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = [ url(r'^polls/', include('polls.urls', namespace="polls")), url(r'^admin/', include(admin.site.urls)),]urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
最后直接访问:
http://127.0.0.1:8000/polls/4/ 就可以了
0 0
- django 上传图片 有时候出现叉叉的情况
- asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
- Django实现图片的上传
- 有时候经常会出现端口占用的情况。怎么查看端口占用情况?
- myeclipse的JS出现红叉叉解决方法
- php关于上传图片到服务器端出现permission denied的情况该怎么办
- django下ckeditor上传图片的实现
- django中实现图片的上传功能
- Django 前台访问后台上传的图片
- Django 使用easy_thumbnails压缩上传的图片
- Django显示admin上传的图片
- 表单存在图片上传的情况 servlet表单图片上传
- 上传图片出现的问题
- 图片上传出现的问题
- django上传图片
- django上传图片
- django上传图片,ImageField
- 【Django】 上传图片
- Ubuntu14.04下配置CUDA7.0+OpenCV开发环境
- 《塔防类手游开发教程》 第四节 添加一组怪物
- 《塔防类手游开发教程》 第五节 获取用户建塔行列
- Controller和交换机之间的消息
- linux 命令之ldd
- django 上传图片 有时候出现叉叉的情况
- java创建线程两种方法
- 信用评分及模型原理解析(以P2P网贷为例)
- 《塔防类手游开发教程》 第六节 在用户选中坐标建塔
- LoadRunner参数的简单设置
- 确定需要改变几个位,才能把整数a变成整数b
- (素材源码)猫猫学IOS(三十五)UI之Quartz2D仿真支付宝手势解锁_代理获得密码。
- 《塔防类手游开发教程》 第七节 炮塔发射子弹
- Java面向对象(上)