-
常用命令
-
django-admin startproject HelloWorld創(chuàng)建一個(gè)django項(xiàng)目 -
python3 manage.py runserver啟動(dòng)服務(wù) -
python3 manage.py startapp demo創(chuàng)建一個(gè)名為demo的應(yīng)用,(執(zhí)行命令后,需要在項(xiàng)目的settings.py中的 INSTALLED_APPS ,添加 demo) -
python3 manage.py makemigrations模型變化創(chuàng)建新的遷移(1、修改模型后必須執(zhí)行) -
python3 manage.py migrate同步數(shù)據(jù)庫和模型狀態(tài)(2、修改模型后必須執(zhí)行)
-
問題匯總
- 模型中添加imageFields后,管理端選擇圖片保存報(bào)錯(cuò)
排查點(diǎn):
a、 是否設(shè)置upload_to,upload_to是文件上傳后報(bào)錯(cuò)的位置
b、模型設(shè)置的參數(shù)值是否錯(cuò)誤,參數(shù)類型是否錯(cuò)誤
/settings.py
...
STATIC_URL = '/static/static/'
MEDIA_ROOT=os.path.join(BASE_DIR,"static/media")
MEDIA_URL = 'static/media/'

image.png
- 無法訪問靜態(tài)資源
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('demo.urls'))
]+ static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)