发布网友 发布时间:2024-09-27 08:19
共1个回答
热心网友 时间:4分钟前
本篇文章给大家谈谈django中html怎么引用文件,以及django引入静态文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、django的views直接传一段html代码调用模板中的js函数。2、django中怎么载入css等静态文件3、Django中html引用js文件报错。4、django框架html中引用bootstrap没有效果django的views直接传一段html代码调用模板中的js函数。有三种方法:
1,在模版中的html文件中嵌入含有这个函数的js文件或者直接加到html里面.
2,在js中通过ajax访问打开一个链接,比如/admin/url?key=value,那么在admin.py中的url方法中这样keyvlaue = request.GET.get('key',None)来获取这个value,然后py做一番处理后,直接返回一段嵌有这个js函数的html代码到js中,然后在js中来无刷新的加入到页面中:$("#id").html(xmlhttp.responseText);
3,基本同上,应用到ajax来实现,只是在py一番处理后返回的不是一段实质的html,而是一个msg指令,js在接收到后ajax返回的指令后,运行相关的js函数.比如if (xmlhttp.responseText == 'ok') fun();
回答的希望你能理解.
django中怎么载入css等静态文件
settings.py中的设置:
STATICFILES_DIRS
=
(
'templates/static',
)
urls.py中设置:
url(r'^staticfiles/(?Ppath.*)$','django.views.static.serve',{'document_root':settings.STATICFILES_DIRS,
'show_indexes':
True}),
html中引用方式:
link
href="/staticfiles/css/test.css"
rel="stylesheet"
type="text/css"
这样设置完,文件是找到了,但是会出现编码错误,错误行是:
C:\Python27\lib\mimetypes.py
in
enum_types,
line
249
在网上找了半天,找到了解决编码错误的办法,
在mimetypes.py文件中,添加
reload(sys)
sys.setdefaultencoding('gb18030')
Django中html引用js文件报错。方法就是把你所需求的js和css放入一个文件夹common下!
link type="text/css" rel="stylesheet" href="common/test.css"/link
script type="text/javascript" src="common/test.js"/script
这样两者引入以后就可以使用了 当然文件夹的路径应该要设置好,
我的例子是common文件和你要引用的文件在同一目录下的!
那你可以把
link type="text/css" rel="stylesheet" href="common/test.css"/link
script type="text/javascript" src="common/test.js"/script
引用的文件都放入一个文件include.php当中,然后在需要的里面加上
include ("include.php"); 就可以在里面使用。如果需要更改的话,只要改include.php里面的就行了!希望是你要的!
django框架html中引用bootstrap没有效果css的引用路径少写了一级。
应该是css/bootstrap.css/bootstrap.min.css
另外,你的静态文件的目录层次结构和目录名设置得不太好。
安利一个Django学习网站Django从入门到精通教程
关于django中html怎么引用文件和django引入静态文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。