1、這種上傳方式是用admin後臺完成的,用資料庫和model做vim settings.pyMEDIA_ROOT = '/headImg/' 文件保存在路徑(還有後續)# 'django.middleware.csrf.CsrfViewMiddleware', 禁掉這個,跨站不會出問題'djan....
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