• Django入门


    Django入门

    一,Django框架的搭建

    django安装后 进行django框架的搭建
    

    django-admin startproject mysite

    mysite是项目目录名,可以自定义,

    我们来看看startproject创建的内容:

    tree是linux命令负责将当前文件夹以数状结构显示,
    如若提示未找到命令进行 sudo apt-get install tree 即可
    

    yc@yc-virtual-machine:~/test$ tree
    .
    └── mysite
    ├── manage.py
    └── mysite
    ├── init.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

    2 directories, 5 files

    关于上面自动生成的目录与文件解释如下

    • 外部test/根目录只是一个项目的容器。它的名字与Django无关; 您可以将其重命名为您喜欢的任何内容。
    • manage.py:一个命令行实用程序,可以让您以各种方式与此Django项目进行交互。你可以阅读所有的细节 manage.py在Django的管理和manage.py。
    • 内部mysite/目录是您的项目的实际Python包。它的名字是您需要用来导入其中的任何内容的Python包名称(例如mysite.urls)。
    • mysite/init.py:一个空的文件,告诉Python这个目录应该被认为是一个Python包。
    • mysite/settings.py:此Django项目的设置/配置。 Django设置会告诉你所有关于设置的工作原理。
    • mysite/urls.py:该Django项目的URL声明; 您的Django动力网站的“目录”。
    • mysite/wsgi.py:WSGI兼容的Web服务器为您的项目提供服务的入口点。

    二,启动项目

    在当前 manage.py的文件目录下 执行一下命令

    sudo python3 manage.py runserver
    

    您将在命令行中看到以下输出:

    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have unapplied migrations; your app may not work properly until they are applied.
    Run 'python manage.py migrate' to apply them.(注意:现在忽略关于未执行应用数据库迁移的警告)
    
    August 07, 2017 - 15:50:53
    Django version 1.11, using settings 'mysite.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.
    

    注意:通过IP访问后报如下错误:

    DisallowedHost at /polls
    Invalid HTTP_HOST header: '192.168.*.*:8000'. You may need to add '192.168.*.*' to ALLOWED_HOSTS.
    
    HTTP_HOST标头无效:'192.168.*.*:8000'。您可能需要将“192.168.*.*”添加到ALLOWED_HOSTS
    解决:
    进入 mysite/settings.py文件
    ALLOWED_HOSTS = ['192.168.194.132']
    

    三,浏览器访问

    在这里插入图片描述
    访问成功

  • 相关阅读:
    vue-以文件流-blob-的形式-下载-导出文件
    vue-element-upload 文件上传打开选择文件弹框前进行提示或操作
    django-创建Template(模板)
    django-配置url
    django-创建页面
    django创建应用及应用模块解释
    django创建项目及目录介绍
    django的安装
    Python2X学习16-python-列表
    Request
  • 原文地址:https://www.cnblogs.com/victorfengming/p/11930969.html
Copyright © 2020-2023  润新知