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)