Python编程从入门到实践 - Django入门学习笔记(1)

环境:win10系统  + Anaconda3.5

1.Django介绍

        Django是一个Web框架,一套用于帮助开发交互式网站的工具,其能够响应网页请求,还能让你更轻松地读写数据库、管理用户等;许多成功的网站和APP都基于Django。

2.虚拟环境安装、建立、激活

        要使用Django,首先需要建立一个虚拟工作环境,在这个虚拟环境中,你可以安装该项目下需要的特定安装包,并将其与其他Python包隔离,以免发生冲突。将项目的库与其他项目的库分离是大有益处的。如果后续需要将项目部署到网络服务器中,虚拟环境也是必须的。

首先给项目新建一个工作目录learning_log,然后再终端上将当前目录切换到该目录,并创建虚拟环境。

笔者使用的是windows10系统,且python是集成在Anaconda上面,即在Anaconda Prompt里面,进行上述命令行操作。

  • 在Anaconda Prompt中切换工作目录
    (base) C:\Users\yong_\Python_learning>cd learning_log

    注意:这个笔者尝试很多次,才最终切换成功,否则不是提示“文件名、目录名或卷标语法不正确。”就是“'Python_learning' 不是内部或外部命令,也不是可运行的程序或批处理文件。” 

  • windows下操作切换工作目录请参看:https://zhidao.baidu.com/question/65753865.html

  • 安装virtualenv并创建工作环境

pip install virtualenv

#并在目录下创建名为ll_env的虚拟工作环境,如下:

(base) C:\Users\yong_\Python_learning\learning_log>virtualenv ll_env

激活虚拟环境

(base) C:\Users\yong_\Python_learning\learning_log>ll_env\Scripts\activate

#注意是反斜杠

3.安装Django

#安装Django

(ll_env) (base) C:\Users\yong_\Python_learning\learning_log>pip install Django

注意:Django版本不同,可能会造成后续代码的不同,本书中用的是Django1.8.5,安装不同版本的Django

pip install Django==1.8.5

4.在Django中创建项目

(ll_env) (base) C:\Users\yong_\Python_learning\learning_log>django-admin.py startproject learning_log .

注意:

扫描二维码关注公众号,回复: 5930242 查看本文章
  • 创建一个名为learning_log的项目,句点的作用:让新项目使用合适的目录结构,这样开发完就可以轻松将应用程序部署到服务器中。这个句点对后续部署服务器很关键!
  • learning_log与句点中间有一个空格符
  • manage.py文件:是一个简单的程序,接受命令并将其交给Django的相关部分去运行。
  • 在创建的learning_log文件下有四个文件
  1. __init__.py
  2. settings.py:指定Django如何与你的系统交互以及如何管理项目,后续将进行修改和添加配置。
  3. urls.py:告诉Django应创建哪些网页来响应浏览器请求。
  4. wsgi.py:帮助Django提供它创建的文件(Web server gateway interface Web服务器网关接口)

5.创建、查看数据库

(ll_env) (base) C:\Users\yong_\Python_learning\learning_log>python manage.py migrate
(ll_env) (base) C:\Users\yong_\Python_learning\learning_log>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
September 05, 2018 - 21:15:49
Django version 1.8.5, using settings 'learning_log.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[05/Sep/2018 21:18:39] "GET / HTTP/1.1" 200 1767
[05/Sep/2018 21:18:39] "GET /favicon.ico HTTP/1.1" 404 1942

猜你喜欢

转载自blog.csdn.net/Kyrie001/article/details/82431061