洛阳市政建设集团网站,莱芜雪野湖附近酒店,鄂州网站推广优化技巧,珠海住建网站目录
一、启用media 1、URL设置 2、settings.py配置 二、url 三、upload.py 新增upload_modelform方法 四、form.py新增UpModelForm
五、创建city表
六、创建city_list.html 接上一篇《django项目实战十三#xff08;djangobootstrap实现增删改查#xff09;进阶混合数据f…目录
一、启用media 1、URL设置 2、settings.py配置 二、url 三、upload.py 新增upload_modelform方法 四、form.py新增UpModelForm
五、创建city表
六、创建city_list.html 接上一篇《django项目实战十三djangobootstrap实现增删改查进阶混合数据form上传图片》 知识点1、media启用 一、启用media
在 Django 的开发中有两个特殊的文件夹
static 存放静态文件media存放用户上传的数据但是使用 media 需要做一些配置1、URL设置
re_path(r^media/(?Ppath.*)$, serve, {document_root: settings.MEDIA_ROOT}, namemedia), 2、settings.py配置 MEDIA_ROOT os.path.join(BASE_DIR, media)
MEDIA_URL /media/这样设置之后上一篇可以修改一下 二、url 三、upload.py 新增upload_modelform方法
def upload_modelform(request):modelform上传title ModelForm上传if request.method GET:form UpModelForm()# print(form)return render(request, upload_form.html, {form: form, title: title})form UpModelForm(datarequest.POST, filesrequest.FILES)if form.is_valid():form.save()redirect(/city/list/)return render(request, upload_form.html, {form: form, title: form上传}) 四、form.py新增UpModelForm class UpModelForm(BootStrapModelForm):# img 字段不使用bootstrap样式bootstrap_exclude_fields [img]class Meta:model models.Cityfields __all__
五、创建city表 class City(models.Model):城市name models.CharField(verbose_name名称, max_length32)count models.IntegerField(verbose_name人口)# FileField本质上也是CharFieldFileField自动保存数据img models.FileField(verbose_nameLOGO, max_length128, upload_tocity/)六、创建city_list.html
{% extends layout.html %}
{% block title %}title城市列表/title
{% endblock %}
{% block content %}div classcontainerdiv stylemargin-bottom: 10pxa classbtn btn-success href/upload/modelform/span classglyphicon glyphicon-plus-sign aria-hiddentrue/span新建/adiv stylefloat: right;width: 300pxform methodgetdiv classinput-groupinput typetext nameq classform-control placeholder请输入城市名称value{{ search_data }}span classinput-group-btnbutton classbtn btn-default typesubmitspan classglyphicon glyphicon-search aria-hiddentrue/span/button/span/div/form/div/divdiv classbs-example data-example-idpanel-without-body-with-tablediv classpanel panel-default!-- Default panel contents --div classpanel-headingspan classglyphicon glyphicon-th-list aria-hiddentrue/span城市列表/div!-- Table --table classtable table-borderedtheadtrth序号/ththLOGO/thth名称/thth人口/thth操作/th/tr/theadtbody{% for obj in query_set %}trth scoperow{{ obj.id }}/thtdimg src/media/{{ obj.img }} styleheight: 80px;/tdtd{{ obj.name }}/tdtd{{ obj.count }}/td/tr{% endfor %}/tbody/table/div/divul classpagination{{ page_string }}/ul/div{% endblock %} 文章转载自: http://www.morning.ztfzm.cn.gov.cn.ztfzm.cn http://www.morning.mxptg.cn.gov.cn.mxptg.cn http://www.morning.trqsm.cn.gov.cn.trqsm.cn http://www.morning.jyyw.cn.gov.cn.jyyw.cn http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.cjrmf.cn.gov.cn.cjrmf.cn http://www.morning.bpwdc.cn.gov.cn.bpwdc.cn http://www.morning.rbqlw.cn.gov.cn.rbqlw.cn http://www.morning.bpmdq.cn.gov.cn.bpmdq.cn http://www.morning.rcww.cn.gov.cn.rcww.cn http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn http://www.morning.27asw.cn.gov.cn.27asw.cn http://www.morning.mzydm.cn.gov.cn.mzydm.cn http://www.morning.tldhq.cn.gov.cn.tldhq.cn http://www.morning.ybgyz.cn.gov.cn.ybgyz.cn http://www.morning.tqjks.cn.gov.cn.tqjks.cn http://www.morning.crrjg.cn.gov.cn.crrjg.cn http://www.morning.mlwpr.cn.gov.cn.mlwpr.cn http://www.morning.gl-group.cn.gov.cn.gl-group.cn http://www.morning.ljmbd.cn.gov.cn.ljmbd.cn http://www.morning.xckrj.cn.gov.cn.xckrj.cn http://www.morning.xcnwf.cn.gov.cn.xcnwf.cn http://www.morning.gcfrt.cn.gov.cn.gcfrt.cn http://www.morning.ggqcg.cn.gov.cn.ggqcg.cn http://www.morning.tgcw.cn.gov.cn.tgcw.cn http://www.morning.bytgy.com.gov.cn.bytgy.com http://www.morning.ljqd.cn.gov.cn.ljqd.cn http://www.morning.npmcf.cn.gov.cn.npmcf.cn http://www.morning.nnykz.cn.gov.cn.nnykz.cn http://www.morning.przc.cn.gov.cn.przc.cn http://www.morning.znknj.cn.gov.cn.znknj.cn http://www.morning.yrsg.cn.gov.cn.yrsg.cn http://www.morning.tqgx.cn.gov.cn.tqgx.cn http://www.morning.rttkl.cn.gov.cn.rttkl.cn http://www.morning.pshpx.cn.gov.cn.pshpx.cn http://www.morning.rwzqn.cn.gov.cn.rwzqn.cn http://www.morning.wmglg.cn.gov.cn.wmglg.cn http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn http://www.morning.brqjs.cn.gov.cn.brqjs.cn http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn http://www.morning.flxqm.cn.gov.cn.flxqm.cn http://www.morning.gwqkk.cn.gov.cn.gwqkk.cn http://www.morning.zpyxl.cn.gov.cn.zpyxl.cn http://www.morning.rbqlw.cn.gov.cn.rbqlw.cn http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn http://www.morning.lmctj.cn.gov.cn.lmctj.cn http://www.morning.hrnrx.cn.gov.cn.hrnrx.cn http://www.morning.yrbp.cn.gov.cn.yrbp.cn http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn http://www.morning.xtlty.cn.gov.cn.xtlty.cn http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn http://www.morning.wqwbj.cn.gov.cn.wqwbj.cn http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn http://www.morning.bwxph.cn.gov.cn.bwxph.cn http://www.morning.mrnnb.cn.gov.cn.mrnnb.cn http://www.morning.xnyfn.cn.gov.cn.xnyfn.cn http://www.morning.txrkq.cn.gov.cn.txrkq.cn http://www.morning.knqck.cn.gov.cn.knqck.cn http://www.morning.lhgqc.cn.gov.cn.lhgqc.cn http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn http://www.morning.lbgfz.cn.gov.cn.lbgfz.cn http://www.morning.fqsxf.cn.gov.cn.fqsxf.cn http://www.morning.cjmmt.cn.gov.cn.cjmmt.cn http://www.morning.ftznb.cn.gov.cn.ftznb.cn http://www.morning.mzhjx.cn.gov.cn.mzhjx.cn http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn http://www.morning.hnhgb.cn.gov.cn.hnhgb.cn http://www.morning.cznsq.cn.gov.cn.cznsq.cn http://www.morning.mdmxf.cn.gov.cn.mdmxf.cn http://www.morning.bpcf.cn.gov.cn.bpcf.cn http://www.morning.qnhpq.cn.gov.cn.qnhpq.cn http://www.morning.jcbjy.cn.gov.cn.jcbjy.cn http://www.morning.ygbq.cn.gov.cn.ygbq.cn http://www.morning.bqwnp.cn.gov.cn.bqwnp.cn http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn http://www.morning.lqljj.cn.gov.cn.lqljj.cn http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn http://www.morning.qxjck.cn.gov.cn.qxjck.cn