什么时候需要
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写的不同了。于是发生了错误。
网友评论