zoukankan      html  css  js  c++  java
  • django 学习-14 Django文件上传 (Admin后台)

        

    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

  • 相关阅读:
    如何让你的Sublime和Codeblocks支持C++11
    Python print不换行输出的替代方法
    阶梯博弈
    hdu4633_Polya定理
    Ural_1169_Pairs
    ACM竞赛中的魔方问题专题(不定时更新)
    LintCode 35. 翻转链表
    windows中mysql5.7中配置中文字符集和默认datadir
    CentOS7使用打开关闭防火墙与端口
    关于阿里巴巴开发手册"不得使用外键与级联,一切外键概念必须在应用层解决"的疑惑
  • 原文地址:https://www.cnblogs.com/Icanflyssj/p/5133429.html
Copyright © 2011-2022 走看看