zoukankan      html  css  js  c++  java
  • django安装

    django官网:https://www.djangoproject.com/

    django的github官网:https://github.com/django/django.git

    •  一、源码安装:

    #1、请到一个没有其他任何文件的目录下面执行该脚本
    #2、以root身份执行
    #3、确定安装django的版本号,这是很重要的事,django是python版本的web框架,自然是需要python支持的。因此,必须与python版本对应,而不是你想安装哪个版本都行的
    #4、确定安装位置,这里不需要,因为要安装到python安装位置下面的site-packages下面,交给python来自动管理这个第三方包
    version="2.2.5"
    #下载,也可以自己下载后上传到该脚本所在目录中
    git clone https://github.com/django/django.git
    #解压
    tar -zxvf Django-${version}.tar.gz
    cd Django-${version}
    python setup.py install
    #清除

    cd ..
    rm -rf ./*

    ######################################################################################

    • 二、使用pip工具来安装:

    pip install Django==2.2.5

    还可以在linux的bash上安装:

    yum install python-setuptools
    easy_install django

     ########################################

    如何判断django安装成功呢?

    python -m django --version

    ########################################

    django版本与python版本对应关系:

    •  三、创建django项目:

    django-admin startproject myblog 

    • 项目的目录结构:

     

     

     1、manage.py文件:是一个工具软件集,与项目进行交互的命令行工具集,作用就是管理项目。其中python manage.py runserver就是启动服务器。

     ######################################################

     ########################################

    到浏览器上访问一下

    当然还可以改变服务器的监听端口号:

     2、myblog目录:是项目的一个容器,包含项目最基本的配置,目录名称最好不要修改,牵一发而动全身。

    (1)wsgi.py文件:python服务器网关接口,是python应用与web服务器之间的接口,一般都不用管,且很重要。

    (2)urls.py文件:url配置文件,django项目所有地址(页面)都需要我们自己去配置

    (3)settings.py文件:整个项目最基本最核心的配置文件,包含了数据库连接信息、web应用、时间等重要配置

    四、创建应用

    1、创建

    进入项目根目录下面执行下面命令,也就是manage.py文件所在目录下面执行:

    # 创建的应用名不要和python系统的模块名称相同
    python manage.py startapp blog

     执行结果如下:

    创建了应用后,需要将该应用添加到项目配置文件settings.py中

     2、应用目录介绍

    (1)migrations包:数据移植模块,数据库操作相关,django系统自动生成

    (2)adamin.py:该应用的后台管理系统配置,每个应用都有

    (3)apps.py:该应用的一些配置,django自动生成

    (4)models.py:数据模块,使用ORM框架,模型

    (5)tests.py:自动化测试模块,测试脚本

    (6)views.py:执行响应的代码所在模块,请求对应的响应逻辑主要在这个模块中,大部分代码都在这里,是核心模块

     五、

  • 相关阅读:
    codeforces 169 div2 C
    poj 1062(最短路)
    sgu 118
    sgu 101
    poj 2446二分图匹配
    ural 1129 (求数据)
    C#中抽象类和接口的区别(转)
    在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?
    一道爱出的题目,就是前面两个数相加 用递归方法实现
    C#冒泡排序
  • 原文地址:https://www.cnblogs.com/igoodful/p/11478397.html
Copyright © 2011-2022 走看看