zoukankan      html  css  js  c++  java
  • Django知识

    复习下django的知识。

    1,安装:

      #pip install django

    2.安装完毕后,在当前目录创建工程:

      #django-admin startproject mysite

      执行上方的命令会在当前目录下创建一个mysite的文件夹,进入mysite文件夹,会产生如下结构的目录(python3.5)

      

    3.创建应用:

       #python3 manage.py startapp blog

           blog:应用名称,可以根据自己的目的创建,一个工程可以包含多个应用,

      这会在当前目录创建一个blog的文件夹,文件夹中存放着blog应用所用到的python文件。

      

    4.向项目的配置文件中注册app。

     编辑mysite/settings.py文件。向如下部分添加刚才创建的app,如下图:

      #vim mysite/settings.py

      此处添加上自己的应用,应用就注册到工程中。

    5.编辑app的代码部分:

    进入blog目录,现阶段比较重要的两个文件 views.py(处理url的逻辑代码放在这里)/models.py(数据库有关的部分放这里)

    1).多有的url的路由都写在mysite/urls.py文件中,首先编辑该文件,添加一个myblog的应用。如下图

      #vim mysite/urls.py

    从blog模块导入views。并且添加一个url的路由信息。对应的处理逻辑在views.py中的blog函数中写明。

    2). #vim blog/views.py

    这个blog函数名要与urls.py中对应的名称相同,blog接收一个参数request,这个request包含请求中的所有信息,我们定义了一个hello_string的变量,并且最后函数返回了一个渲染过的index.html界面,locals()的作用是将hello_string的变量传递给index.html。

    3),创建一个存放静态文件的文件夹(templates),在其中创建一个index.html文件,

       templates文件夹可以放在项目中的任何地方,不过为了看着比较标准,我们在mysite文件夹的同一级创建templates文件夹,并在其中创建一个index.html的文件,向其中写入内容。

    #index.html内容如下:

     4),编辑工程配置文件,让app知道去哪里找templates文件。

      #vim mysite/settings.py

     

    找到TEMPLATES部分,只需要将templates的路径作为DIRS的值填入(BASE_DIR在文件的开头部分已经定义过)。

    5)启动应用:

      #python manage.py runserver 0.0.0.0:8088  

    浏览器访问,如下图:

    一个简单的站点配置完成。

  • 相关阅读:
    【hihocoder 1477】闰秒
    【codeforces 768F】Barrels and boxes
    【codeforces 767E】Change-free
    【codeforces 810A】Straight «A»
    【codeforces 810B】Summer sell-off
    【codeforces 810C】Do you want a date?
    【codeforces 757E】Bash Plays with Functions
    【codeforces 749D】Leaving Auction
    Java数据结构与算法(5)
    使用Xshell远程连接管理Linux实践
  • 原文地址:https://www.cnblogs.com/mingxiazhichan/p/8461033.html
Copyright © 2011-2022 走看看