zoukankan      html  css  js  c++  java
  • 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设置;

     

     

     

    此时,可以使用接口工具访问该接口;

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    AD设计过程中的注意事项
    ds18b20再硬件设计部分的注意事项
    时序设计的注意事项
    【HackerRank】 Game Of Thrones
    【HackerRank】Halloween party
    【HackerRank】The Love-Letter Mystery
    【HackerRank】Gem Stones
    【HackerRank】Service Lane
    【HackerRank】Utopian tree
    【leetcode刷题笔记】Word Ladder II
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12198981.html
Copyright © 2011-2022 走看看