那就开始今天的教程吧
1.【model】层定义了与数据库的映射关系,【View】层定义的就是交易处理的业务逻辑,如果不使用form组件也可以,通过post数据拿出来自己去做校验,以form组件这种方式对每一个字段定义一些参数,
它就能够减少代码量,想验证的都在form里边,业务逻辑都在View里边。
2.看模板层,也就是HTML网页的模板,要定义用户注册的页面,它就是一个html命名的模板文件,对于模板文件它也有统一的配置,关键在模板存放的位置,现在是一个空,空代表是BASE_DIR,
模板不可能挨着排的往下去,需要给它创建专门用来存放模板的目录,要将目录和所有模板的DIRS进行关联,写os.path.join,要将BASE_DIR和templates子目录做连接,templates就是模板的目录,
也就是说所有的模板都会去这个目录下去找。
3.要创建路由,在主目录下有urls,现在里边只有管理端的一些路径,这些路径是被Django封装起来的,定义blog应用的这个映射关系就是路由,希望应用模块中的路由都有blog这个文件夹来管理,
创建urls.py,这里做一个分层的管理,blog是主模块就叫blog.urls,不要加.py,相当于要把blog目录下面的url引入到,或者叫include包含到这个主的路由配置文件中django.urls.include,
把include这个方法引入进来,将所有的注册功能创建到下面,里边两个的格式是一样的。
4.传递参数的时候只传递方法本身,不能调用它,给它定义别名叫register,看项目能不能够执行起来,打开网页访问,由于现在还没有去定义首页,它报了个404,register这个页面中加Hello ,
重新载入,整个路由和view的调用以及到页面上是跑通了的,但是不代表整个功能完成了,因为现在这个模板的还没有写。
5.前端用了Bootstrap框架,首先要获取它的源文件,static目录下css里边有bootstrap.min.css,找到这第一个文件,第二个bootstrap.min.js文件,还有Boot框架所依赖的jquery,这里有个image,
放了一个默认的头像的图标,在注册的时候头像位置,相当于它有一个默认的图片展示在这里,点击它会替换成你自己自定义的图片,静态资源的路径在Settings这个文件中,
只要这个目录名字是一样的叫static,可以直接把js css放到这个文件夹中。