项目的文件结构简介
一般django按照app来进行第一级的划分,每个app下有自己的MVC文件,即models, views,html和urls等基本文件,同时在项目的开发深入,可能会涉及到一些form表单,第三方插件,中间件,template_tags等。
!!!合理地文件结构规划,可以提高项目的可读性和扩展性,提高开发效率
静态文件
当一个项目内有多个app时,django按照如下的顺序,在项目内寻找静态文件
项目根目录下的static文件夹 > app内的static文件夹(app之间的先后顺序按照在setting.py中注册的顺序)进行查找
调用静态文件,需要在模板中,先load一下,类似python中的模块导入import,语法如下,同样放在文件首行
{% load static %}
<link rel="stylesheet" href="{% static 'plugins/bootstrap/css/bootstrap.min.css' %}">
1. static
一般存放项目的js,css,前端第三方插件(js,css)
2. template
存放项目的html文件,文件查找顺序同static一样
视图
当项目大一些时,通常会对视图views.py按功能进行拆分,在url中进行导入即可
from django.conf.urls import url
from app01.views import account
urlpatterns = [
url(r'^registe