-
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)