Django项目目录结构 Django 必会三板斧 Django 静态文件配置
1.Django项目目录结构
项目名
应用名文件夹
migrations文件夹
数据库迁移记录
admin.py
django admin后台管理相关
models.py
模型类
views.py
视图函数
项目同名文件夹
settings.py
django暴露给用户可配置的配置文件
urls.py
路由与视图函数映射关系
templates
所有的html文件
manage.py
django入口文件
2.Django 必会三板斧
# django小白必会三板斧
# HttpResponse:返回字符串
# views.py
def index(request):
return HttpResponse("Hello Django index")
# render:返回html页面
def login(request):
return render(request,'login.html')
# redirect:重定向
def home(request):
return redirect('https://www.baidu.com')
# urls.py配置文件中加对应访问路径
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index),
path('login/', views.login),
path('home/', views.home),
]
3.静态文件配置
# 动态实时监测到前缀的变化
login.html
Title
{% load static %}
#用上述方法settings.py中接口前缀随便修改,也不需要修改html中的对应前缀
# settings.py
# 接口前缀:要想访问静态资源必须static打头:
#
STATIC_URL = '/static/'
# 新增文件放置路径
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static'),
os.path.join(BASE_DIR,'static1'),
os.path.join(BASE_DIR,'static2'),
]