科学文章阅读:
在app中定义文件,引入include in
如果项目越做越大,那么url也会越来越多。如果都放在主文件里,那么后续就不好管理了,所以我们可以把每个app自己的url放在自己的app/文件里进行管理;
一般我们会在每个app下新建一个名为的文件来存放自己的“子URL”;
应用程序/文件的内容如下:
该文件的主要内容如下:
因为url经常改变,如果你把它写死在代码里,你可能经常会全局地改变代码。给url一个名称。以后用网址的时候,用他的名字反过来就可以了,不用写死了。好处多多!
在多个app之间,有可能生成同名的URL。这个概率在开发过程中还是极高的。此时,为了避免反转URL时的混淆,可以使用“应用命名空间”进行区分。定义应用程序名称空间非常简单。只需在app中添加一个变量名:app_name来指定这个app的命名空间。示例代码如下:
PS:以后做反转的时候可以用以下格式:“应用命名空间:url名称”进行反转;
以后做反演的时候,可以根据实例命令空间指定具体的url。实例代码如下:
示例代码如下:
;
如果USE_TZ设置为False,则为Django获取的当前时间
定义def __str__(self):定义方法,return '(作者ID :s,create _ time 3360s)'(,),可以打印视图函数中的具体对象;
On_delete=级联操作;on_delete=
on _ delelte=;
on _ delete=;但是字段本身是空的;
on_delete=models,SET _ DEFAULT删除后,指定默认值;
On_delete=(可以在这里指定一个函数),null=True)
DO_NOTHING,不采取任何动作,一切取决于数据库级别的约束;
根据实际业务指定以上两种类型;
下载地址:
转载于3360