Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 设计一个网站就像设计一个API吗_Python_Django - Fatal编程技术网

Python 设计一个网站就像设计一个API吗

Python 设计一个网站就像设计一个API吗,python,django,Python,Django,所以 我是一名学生,已经很久没有这样做了 我已经开始使用Python/Django,并注意到当您要进入一个新页面时,您将url.py中的url链接到该url的视图 如果您还发布数据来表示url,那么在该函数的视图.py文件中,您将使用@require\u POST或loginrequired等来装饰它 因此,在创建api时,您可以做同样的事情,唯一的区别似乎是,在这种情况下,请求来自django应用程序(本地)内部,而使用api时,请求是外部的。简短的回答是:否 设计API需要关注可用性和重用

所以

我是一名学生,已经很久没有这样做了

我已经开始使用Python/Django,并注意到当您要进入一个新页面时,您将
url.py
中的url链接到该url的视图

如果您还发布数据来表示url,那么在该函数的
视图.py
文件中,您将使用
@require\u POST
loginrequired
等来装饰它


因此,在创建api时,您可以做同样的事情,唯一的区别似乎是,在这种情况下,请求来自django应用程序(本地)内部,而使用api时,请求是外部的。

简短的回答是:

  • 设计API需要关注可用性和重用
  • 设计一个网站更多的是捕获流量,让人们停留更长时间(例如广告收入);这似乎更多的是关于演示和交付
  • 设计django应用程序需要选择URL的外观(例如,除了主键之外还要使用slug),这只是一个方面
API端点通常与人们通常所说的“网站”大不相同