首页 > 其他 > 详细

centos7下安装配置django,开始第一个项目;

时间:2020-01-16 00:09:54      阅读:85      评论:0      收藏:0      [点我收藏+]

一、安装(注本人使用的centos7下,有python2和python3,涉及到python3的使用pip3,python3)

安装django: pip3 install django==2.1.2

查看版本号:pip3 show django

检查是否安装成功:

方式一、python3下,检查版本;

技术分享图片

 

 方式二、查看django-admin信息,会发现提示command no found;

  find / -name django-admin,查看路径,然后创建软链接;

技术分享图片

 

 这样,再次查看django-admin,提示如下图信息,正常,图中可以看可用的子命令;

技术分享图片

 

至此,centos7下安装配置django完成;

 下面创建项目

本文在/usr/local下面创建Django_project目录 (mkdir Django_project)

创建一个helloworld项目,django-admin startproject helloworld

centos下若想查看树形结果,yum install tree

技术分享图片

 这些目录或文件的用处是:

最外层的helloworld:项目的容器,可以随便命名。

manage.py:一个让你用各种方式管理Django项目的命令行工具。

__init__.py:一个空文件,告诉python这个目录应该被认为是一个python包。

settings.py:Django项目的配置文件。

urls.py:URL声明,就像你网址的“目录”。

wsgi.py:作为你的项目的运行在WSGI兼容的web服务器上的入口。

启动服务

方式1.python3 manage.py runserver,此时只可以本地访问,不可以使用ip:8000访问;

技术分享图片

 

 方式2:python3 manage.py runserver 0.0.0.0:8000,此时可以通过ip访问;但提示 DisallowedHost

技术分享图片

技术分享图片

  解决办法:setting.py中‘ALLOWED_HOSTS = []‘改为 ‘ALLOWED_HOSTS = [‘*‘]‘ 

  刷新浏览器中的网页即可;django修改文件内容,会自动加载,新增文件需重新启动服务;

技术分享图片

 

此时,仍然显示的是源页面,如何展示自己希望的页面?

视图和URL配置

helloworld目录下新增view.py,内容如下图;

技术分享图片

 

 绑定URL与视图函数,urls.py中注释掉原有内容(6双引号),新增内容如下:

技术分享图片

 

 刷新网页,显示新增内容;

技术分享图片

 

URL函数

url()可以接受4个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name.

 def url(regex, view, kwargs=None, name=None):

       return re_path(regex, view, kwargs, name)

  • regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。

  • view: 用于执行与正则表达式匹配的 URL 请求。

  • kwargs: 视图使用的字典类型的参数。

  • name: 用来反向获取 URL。

多个url设置;

技术分享图片

 

 技术分享图片

 

 技术分享图片技术分享图片

 

 技术分享图片

centos7下安装配置django,开始第一个项目;

原文:https://www.cnblogs.com/canglongdao/p/12198981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!