ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 软件工程 >> django 学习-14 Django文件上传 (Admin后台)

django 学习-14 Django文件上传 (Admin后台)

来源:网络整理     时间:2016-01-15     关键词:

本篇文章主要介绍了"django 学习-14 Django文件上传 (Admin后台)",主要涉及到方面的内容,对于软件工程感兴趣的同学可以参考一下: 1、这种上传方式是用admin后台完成的,用数据库和model做vim settings.pyMEDIA_ROOT = '/headImg/' ...

    

1、这种上传方式是用admin后台完成的,用数据库和model做

vim settings.py

MEDIA_ROOT = '/headImg/'                                   文件保存在路径(还有后续)

 #   'django.middleware.csrf.CsrfViewMiddleware',            禁掉这个,跨站不会出问题

 'django.contrib.admin',                                                打开这个,admin才可用
 

   'ENGINE': 'django.db.backends.sqlite3',                    选用sqlite3数据库

2、vim  blog/models.py

from django.db import models
class User(models.Model):
        username = models.CharField(max_length=30)             
        headImg = models.FileField(upload_to='./upload/')        总路径:/headImg/upload/
        def __unicode__(self):
                return self.username                                        

3、vim    urls.py

from django.contrib import admin                        打开这两个,admin用呢(注意缩进!!!切记啊,我的痛)
admin.autodiscover()
 url(r'^admin/', include(admin.site.urls)),              打开这个

url(r'^blog/register/$','blog.views.register'),            这是自己写的

4、python     manage.py    syncdb

登录网页进入后创建用户并传文件然后在/headImg/upload/下找就好了

命令行显示是:

sqlite3  my.db

select  * from blog_user

以上就介绍了django 学习-14 Django文件上传 (Admin后台),包括了方面的内容,希望对软件工程有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_289053.html

相关图片

相关文章