zoukankan      html  css  js  c++  java
  • 创建Django项目

    目录

    创建一个Django项目

    项目结构


    创建一个Django项目

    创建项目

    django-admin startproject   项目名称

    创建应用app,一个项目类似于是一个架子,但是真正起作用的还是 应用app

    进入创建的项目的目录下,然后执行:

    python  manage.py  startapp  app名称

    运行程序:进入项目目录下,也就是manage.py的同级目录

    #默认是8000端口
    python manage.py runserver 
    #我们也可以自己指定端口
    python manage.py runserver  8888

    浏览器访问链接:http://127.0.0.1:8888/ ,如下,说明程序运行成功

    如果我们想显示的是中文的页面,我们可以修改项目下的settings.py文件中的下面这几项

    LANGUAGE_CODE = 'zh-Hans'
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_TZ = False

    project和app的关系:
    app  是 django  项目的组成部分。一个 app  代表项目中的一个模块,所有 URL  请求的响应都是由 app  来处理。比如豆瓣,里面有图书,电影,音乐,同城等许许多多的模块,如果站在 django  的角度来看,图书,电影这些模块就是 app  ,图书,电影这些 app  共同组成豆瓣这个项目。因此这里要有一个概念, django  项目由许多 app  组成,一个 app  可以被用到其他项目,django  也能拥有不同的 app

    项目结构

    在项目目录下,有一个同名的目录,还有一个app名字的目录。还有两个文件 db.sqlite3manage.py

    项目目录下同名目录下的子文件

    • __init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包
    • manage.py  :以后和项目交互基本上都是基于这个文件。一般都是在终端输入 python  manage.py [子命令]  。可以输入 python manage.py help  看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。
    • settings.py  :本项目的设置项,以后所有和项目相关的配置都是放在这个里面。
    • urls.py  :这个文件是用来配置URL路由的。比如访问 http://127.0.0.1/news/  是访问新闻列表页,这些东西就需要在这个文件中完成。
    • wsgi.py  :项目与 WSGI  协议兼容的 web  服务器入口,部署的时候需要用到的,一般情况下也是不需要修改的
       
  • 相关阅读:
    给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。
    11
    实战 迁移学习 VGG19、ResNet50、InceptionV3 实践 猫狗大战 问题
    tx2系统备份与恢复
    如何在Ubuntu 18.04上安装和卸载TeamViewer
    bzoj 3732 Network (kruskal重构树)
    bzoj2152 聪聪可可 (树形dp)
    牛客 216D 消消乐 (二分图最小点覆盖)
    牛客 197E 01串
    Wannafly挑战赛23
  • 原文地址:https://www.cnblogs.com/csnd/p/11807705.html
Copyright © 2011-2022 走看看