博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Django 之 静态文件存放设置
阅读量:5898 次
发布时间:2019-06-19

本文共 1626 字,大约阅读时间需要 5 分钟。

一、静态文件存放路径设置STATICFILES_DIRS

1、在django项目目录下面新建静态文件保存目录

 

2、在setting中添加相应寻找静态文件目录的配置

STATICFILES_DIRS=(     os.path.join(BASE_DIR,"static"), )

3、将jquery放入相应路径中

 

4、验证静态文件的路径设置

1)url

from django.contrib import admin

from django.urls import path
from blog import views
urlpatterns = [
    path('admin/', admin.site.urls),
    #path('cur_time/',views.cur_time),
    path('userInfo/',views.userInfo),
]

2)views

from django.shortcuts import render,HttpResponse

import datetime
from blog import models
def userInfo(req):
    if req.method=="POST":
        u=req.POST.get("username",None)
        s=req.POST.get("sex", None)
        e=req.POST.get("email", None)
        models.UserInfo.objects.create(
            username=u,
            sex=s,
            email=e,
        )
    user_list=models.UserInfo.objects.all()
    return render(req,"index.html",{"user_list":user_list})

3)templates引入jquery

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="/userInfo/" method="post">
    <p>姓名<input type="text" name="username"></p>
    <p>性别<input type="text" name="sex"></p>
    <p>邮箱<input type="text" name="email"></p>
    <p><input type="submit" name="submit"></p>
</form>
<hr>
<h1>
    数据展示
</h1>
<table border="1px">
    <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>邮箱</td>
    </tr>
    <br/>
    <tr>
        {% for i in user_list %}
            <td>{
{ i.username }}</td>
            <td>{
{ i.sex }}</td>
            <td>{
{ i.email }}</td>
        {% endfor %}
    </tr>
<br/>
</table>

 

</body>

</html>

4)重启验证

python manage.py runserver 8080

 

二、静态文件存放路径别名STATIC_URL

1、STATIC_URL在setting中设置

STATIC_URL = '/static/'

或者
STATIC_URL = '/abc/'
。。。。

2、STATIC_URL好处

无论后端怎么修改静态文件的保存路径,

前端依然可以使用STATIC_URL设置的别名继续使用,

不会随着后端的修改而修改。

 

转载于:https://www.cnblogs.com/xibuhaohao/p/10372072.html

你可能感兴趣的文章
两种方式分别改变alertdialog的宽和高
查看>>
TextView-setCompondDrawables用法
查看>>
淘宝Hadoop集群的概况
查看>>
Centos7安装rabbitmq server 3.6.0
查看>>
关于eclipse的ADT(插件)对xml的android:text属性检查修改
查看>>
iostat命令学习
查看>>
SQL 三种分页方式
查看>>
查看linux是ubuntu还是centos
查看>>
html video的url更新,自动清缓存
查看>>
IOS Xib使用——为控制器添加Xib文件
查看>>
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤
查看>>
react 取消 eslint
查看>>
【11】ajax请求后台接口数据与返回值处理js写法
查看>>
Python菜鸟之路:Jquery Ajax的使用
查看>>
LeetCode算法题-Maximum Depth of Binary Tree
查看>>
Vim和操作系统剪贴板交互
查看>>
Cox 教学视频5
查看>>
JVM类加载(4)—加载器
查看>>
public/private/protected的具体区别
查看>>
Jenkins持续集成学习-搭建jenkins问题汇总
查看>>