zoukankan      html  css  js  c++  java
  • Django学习笔记〇三——APP以及的文件结构

    我们在前面利用Django架构做了一个最简单的项目,但是在项目一开始我也说了这只是一个大致的示意,文件结构什么的都不是很规范的,那么今天我们就来看看略微规范的文件结构时什么样的。

    还是以前面的那个案例,我们一步步来讲.

    Django的APP功能

    这里说的APP可不是指手机上的Application,而是Django对于项目来说把各个功能模块化,一个项目有多个APP整合而成,各个APP相对独立,在提高了开发效率的同时也方便功能迁移。

    APP的创建

    APP的创建可以利用命令行,也可以在Pycharm里直接创建。我们这里讲一下如何用命令行创建。

    进入项目目录,执行如下命令

    python manage.py startapp APP名称

    在执行外代码后(我们把APP名称先暂定成apptest ),然后就会生成一个名字叫apptest的文件夹,文件夹内有多个py文件,我们可以看一看各个功能。

    各个文件的作用及配置

    配置

    创建完APP以后,我们先要把创建的APP添加在项目的配置文件settings.py中

    就是把APP名称添加在INSTALLED_APPS列表最后。

    这里主要要注意的,就是views.py文件,这个文件里应该放置的是前面urls.py里的我们所写的函数。 

    views.py文件

    但是把函数写在这里以后,urls.py里边url对应的列表就要稍改一下了,还要导入这个模块

    from apptest import views                       #从APP内导入views模块
    urlpatterns = [             
        url(r'^firstpage/', views.resp),            #使用views模块内的函数
        url(r'^login/',views.login)
    ]

    app.py

    文件主要用来防止APP的相关配置,暂时我们还用不到。

    models.py

    我们需要的类,比方ORM的操作都是放在这个模块里。

    剩下的我们暂时都没啥用,以后再说。

    现在的这个结构,就是一个比较规范的Django的项目结构,可以看看结构树

  • 相关阅读:
    **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
    牛逼博主
    tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04
    解决 mounting /dev/block/mmcblk0p1 on /sdcard failed
    如何在虚拟机上配置hadoop集群
    数据结构线性表
    a伪类,关于图片
    脱离标准文档流(2)---定位
    脱离标准文档流(1)---浮动
    初窥css---盒子以及盒子扩展
  • 原文地址:https://www.cnblogs.com/yinsedeyinse/p/12348253.html
Copyright © 2011-2022 走看看