django2

2021-02-04  本文已影响0人  Rain师兄

什么时候需要

python manage.py makemigrations 

python manage.py migrate

只要修改类就需要。

创建模型,迁移模型,在admin里面注册模型

两个模型之间可以相互关联。用models.Foreignkey('modelname',on_delete=models.CASCADE)

写了视图,先在项目的url里面加配置项,再到app中加配置项  

在网页中输入网址,Django收到请求,现在项目文件urls中查找符合正则表达式的文件,再到app的urls里面寻找符合的配置。最后找到视图函数里面的函数,函数用

return  render(request,"name.html")返回网页

name.html就是需要写的。

在网页上输入网址,实际上就是django拿着一块东西去按照你写的规则匹配,先到项目urls找,再到app的urls里面找。就像树状图。

它只会拿网址最后的/的内容去匹配,不包括/。

~~~~~更新

views定义视图函数。

return render(request,"html位置")

models定义我们所需要的的类。

哪里不懂?是怎么有机结合在一起的。

比较大的错误:

修改了models之后没有生成迁移文件也没有迁移,然后网页定位不到,一迁移马上就对了。

因为之前models里面某个类的属性变量我设置的和我在views写的不同了。于是发生了错误。

上一篇 下一篇

猜你喜欢

热点阅读