Django

安装

pip3 install django==1.11
django-admin startproject <name>生成name文件夹,里面还有一个name文件夹

name(project root)
   |------name(相当于python包)
   |       |--settings.py
   |       |--__init__.py
   |       |--urls.py
   |       |--wsgi.py
   |
   |---manage.py

urls.py

url(r'^admin/', admin.site.urls)
^网址/
admin/是紧接着的url
admin.site.urls是一个接受request参数的函数
django.shortcuts.render(request, 'xxx.html' [, context]) context是dict,用于将html中{{变量}}更换为对应值

正则:

settings.py

常量

BASE_DIR项目根目录
STATIC_URL静态文件在html中访问url开头(css/js/image)

TEMPLATE

与html文件相关的配置
DIR写文件存放位置[os.path.join(BASE_DIR,'templates')]
然后在根目录创建templates

其他文件用settings中的变量

from django.conf import settings

静态文件

STATICFILES_DIRS = [os.path.join(BASE_DIR,'css')]
<link rel="stylesheet" href="/static/path"> css。 这里path是STATICFILE_DIR下的相对路径

manage.py

python3 manage.py runserver [IP:port]

django模板语言

这东西除了能在html里用还能在js里用
{{ }}变量相关
{% %}逻辑相关
{{html code | safe}}可以导入html代码进入html文档并正常显示(不加safe就是text)

posted @ 2019-07-04 16:39  _zwl  阅读(168)  评论(0编辑  收藏  举报