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

Posted 星空6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7下安装配置django,开始第一个项目;相关的知识,希望对你有一定的参考价值。

一、安装(注:本人使用的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,开始第一个项目;的主要内容,如果未能解决你的问题,请参考以下文章

安装CentOS7(文)

如何安装Centos7

Centos7部署Django项目

centos7下安装oracle11,加载不出来第11步

安装CentOS7

安装CentOS7