目录结构

image.png

settings.py

  1. import os
  2. # app配置
  3. INSTALLED_APPS = [
  4. 'django.contrib.admin',
  5. 'django.contrib.auth',
  6. 'django.contrib.contenttypes',
  7. 'django.contrib.sessions',
  8. 'django.contrib.messages',
  9. 'django.contrib.staticfiles',
  10. # 导入自定义app
  11. 'apps.users.apps.UsersConfig',
  12. 'apps.courses.apps.CoursesConfig',
  13. 'apps.organizations.apps.OrganizationsConfig',
  14. 'apps.operations.apps.OperationsConfig',
  15. ]
  16. # 修改默认用户模型
  17. AUTH_USER_MODEL = 'users.UserProfile' # 因为上面已经配置了users这个app
  18. # 数据库配置
  19. DATABASES = {
  20. 'default': {
  21. # 数据库引擎(是mysql还是oracle等)
  22. 'ENGINE': 'django.db.backends.mysql',
  23. # 数据库的名字
  24. 'NAME': 'mxonline',
  25. # 连接mysql数据库的用户名(这里填你的用户名)
  26. 'USER': 'root',
  27. # 连接mysql数据库的密码(这里填你的密码)
  28. 'PASSWORD': 'root',
  29. # mysql数据库的主机地址
  30. 'HOST': '127.0.0.1',
  31. # mysql数据库的端口号
  32. 'PORT': '3306',
  33. }
  34. }
  35. # 静态文件配置
  36. STATIC_URL = '/static/'
  37. STATICFILES_DIRS = [
  38. os.path.join(BASE_DIR, "static")
  39. ]
  40. # 语言和时区
  41. LANGUAGE_CODE = 'zh-hans'
  42. USE_TZ = False # 先不考虑国际化,这里面水太深!
  43. TIME_ZONE = 'Asia/Shanghai'
  44. # settings.py
  45. MEDIA_ROOT = os.path.join(BASE_DIR,'media')
  46. MEDIA_URL = '/media/'
  1. from django.urls import path
  2. from front import views
  3. from django.conf.urls.static import static
  4. from django.conf import settings
  5. urlpatterns = [
  6. path('', views.index),
  7. ] + static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)