zoukankan      html  css  js  c++  java
  • Django学习day3——Django的简单使用

    开始一个项目

    切换到django的虚拟环境中

    执行:

    django-admin startproject mysite

    创建第一个django项目mysite

    django生成的目录如下:

    E:.
    └─mysite
        │  manage.py
        │
        └─mysite
                settings.py
                urls.py
                wsgi.py
                __init__.py
    • __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。

    • manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。

    • settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。

    • urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 

    • wsgi:wsgi是python服务器的接口规范,WSGI是Web服务器网关接口。这是一个描述Web服务器如何与Web应用程序通信以及如何将Web应用程序链接在一起来处理一个请求的规范。

     

    运行开发服务器

    在第一个site目录下运行

    python manage.py runserver

    这将会在端口8000启动一个本地服务器, 并且只能从你的这台电脑连接和访问。

    (django) E:Djangomysite>python manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 17 unapplied migration(s). Your project may not work properly until you
     apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    April 11, 2019 - 14:17:03
    Django version 2.2, using settings 'mysite.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.

    现在用网页浏览器访问 http://127.0.0.1:8000/ 。 你应该可以看到一个令人赏心悦目的淡蓝色Django欢迎页面。 它开始工作了。

    更改这个 Development Server 的主机地址或端口

    默认情况下, runserver 命令在 8000 端口启动开发服务器,且仅监听本地连接。 要想要更改服务器端口的话,可将端口作为命令行参数传入:

    python manage.py runserver 8080

    通过指定一个 IP 地址,你可以告诉服务器–允许非本地连接访问。 如果你想和其他开发人员共享同一开发站点的话,该功能特别有用。 “0.0.0.0” 这个 IP 地址,告诉服务器去侦听任意的网络接口。

    在服务器上应该允许非本地连接访问,否则作为开放的服务器其他人就访问不到了。

    python manage.py runserver 0.0.0.0:8000

    完成这些设置后,你本地网络中的其它计算机就可以在浏览器中访问你的 IP 地址了。比如:http://192.168.1.103:8000/ 

     

  • 相关阅读:
    每周总结(第九周)
    每周总结(第七周)
    每周总结(第六周)
    成功案例和第五周总结
    结对编程和第四周总结
    每周总结(第三周)
    node.js爬取图片
    机器学习15 手写数字识别-小数据集
    机器学习13 14 深度学习-卷积
    机器学习12 垃圾邮件分类2(13)
  • 原文地址:https://www.cnblogs.com/luocodes/p/10689251.html
Copyright © 2011-2022 走看看