-
django-admin startproject HelloWorld
创建一个django项目
-
python3 manage.py runserver
启动服务
-
python3 manage.py startapp demo
创建一个名为demo的应用,(执行命令后,需要在项目的settings.py中的 INSTALLED_APPS ,添加 demo)
-
python3 manage.py makemigrations
模型变化创建新的迁移(1、修改模型后必须执行)
-
python3 manage.py migrate
同步数据库和模型状态(2、修改模型后必须执行)
- 模型中添加imageFields后,管理端选择图片保存报错
排查点:
a、 是否设置upload_to,upload_to是文件上传后报错的位置
b、模型设置的参数值是否错误,参数类型是否错误
/settings.py
...
STATIC_URL = '/static/static/'
MEDIA_ROOT=os.path.join(BASE_DIR,"static/media")
MEDIA_URL = 'static/media/'
- 无法访问静态资源
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)