【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置

WEB系统分为前端和后端,我以往做前端比较多,不喜欢后端密密麻麻的数据处理,活得像个网页美工,十分有耐心,而现在可没这些闲情雅致了……
一般来讲,各大知名网站的架构师都会亲自参与项目后端的设计开发,由此可见后端对于一个网站有着中流砥柱般的作用。
所以,把后端搞起来,就从基于Python的Django框架开始!

一、安装
1、安装:pip install django
出师不利是我遇到的老戏码了,安装失败报错如下:
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
(1)说是pip的版本不对,然后按照常规我输入升级代码:
python -m pip install –upgrade pip
(2)十分推荐使用国内下载源的方法,安装神速。
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
(3)由于之前没用国内源安装,升级完成后,运行:python -m django –version看是否安装成功时,继续报错。
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置于是果断换成国内源的方式安装,5秒成功。
python -m pip install Django -i https://pypi.douban.com/simple
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
二、创建项目
1、新建个文件夹,专门存放WEB项目文件
2、cd 到该文件夹下
3、django-admin startproject Mystore,利用Django提供的指令创建项目文件架构。

三、运行Django Web服务
1、运行manage.py(这是一个工具脚本,用作项目管理):python manage.py runserver 0.0.0.0:80(web服务绑定的 IP 地址和端口)。
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
2、浏览器输入:127.0.0.1,即可查看启动后的服务器
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
注意:这时候命令窗口不能关闭,否则服务器会停止工作。

四、创建项目app
根目录下运行:open terminal→python manage.py startapp sales

五、view.py+urls.py
view.py:用来处理http发来的请求的代码,返回页面给浏览器。
urls.py:用来告诉Django调用view中的哪个函数来处理请求。
请求订单列表举例:
步骤1:在view中编写处理请求的函数
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
Django报错:Unresolved reference ‘django
解决:pycharm使用的python interpreter 还是系统级别的python解释器,不是刚刚新建的虚拟环境的python解释器,需要手动修改:
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
这样就ok啦!
步骤2:在urls中编写告诉Django使用哪个函数来处理请求的配置
1、导入view中函数
2、插入路由记录
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
但运行报错:Unresolved reference
解决:settings→sources→添加来源文件,即可。
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
3、登录浏览器输入网址 http://127.0.0.1/sales/orders/,查看运行效果
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
一个完整的http请求和处理过程就完成了!!

六、补充说明
1、Django服务安装后,是绑定了所有本机的IP的,如果不想用127.0.0.1这个域名,而是想用其他的域名,则需要在setting里配置,添加可访问域名。
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
2、当urls里的分配函数特别多,管理特别杂乱的时候,我们可以将路由表分级,建立路由子表。
(1)在项目子app中新建子路由文件:urls.py
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置

(2)总路由写法:
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
path('admin/', admin.site.urls),

#path('sales/orders/', listorders),# 添加处理表单请求的路由记录
path('sales/', include('sales.urls')),#建立了子路由后的写法
]

(3)子路由写法:
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置

from django.urls import path
from sales.views import listorders

urlpatterns = [
#path('admin/', admin.site.urls),

path('orders/', listorders),# 子路由记录

]

3、停止、启动服务器
第一次启动服务器:cd到项目下运行python manage.py runserver 0.0.0.0:80。
停止:ctrl+c。
重启:按↑键,回车。

4、其他匹配路由的规则,指路Django官方文档:https://docs.djangoproject.com/en/3.0/topics/http/urls/

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏