hq0803

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
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.min.js"></script>
    {% load static %}
    <link href="{% static \'bootstrap-3.3.7/css/bootstrap.min.css\' %}" rel="stylesheet">
    <script src={% static "bootstrap-3.3.7/js/bootstrap.min.js" %}></script>
    
</head>

#用上述方法settings.py中接口前缀随便修改,也不需要修改html中的对应前缀

# settings.py
# 接口前缀:要想访问静态资源必须static打头:
#     <script src="/static/bootstrap-3.3.7/js/bootstrap.min.js"></script>
STATIC_URL = \'/static/\'
# 新增文件放置路径
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,\'static\'),
    os.path.join(BASE_DIR,\'static1\'),
    os.path.join(BASE_DIR,\'static2\'),
]
复制代码

分类:

技术点:

相关文章:

  • 2022-02-10
  • 2021-06-29
  • 2021-11-29
  • 2021-11-19
  • 2021-11-19
  • 2022-02-10
猜你喜欢
  • 2021-09-13
  • 2022-02-10
  • 2021-11-22
  • 2021-11-19
  • 2021-11-19
  • 2021-11-19
相关资源
相似解决方案