最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • django项目都有哪些文件

    正文概述    2020-07-07   239

    django项目都有哪些文件

    Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和维护高质量的Web应用。遵循模式:模型-视图-控制器(MVC)模式。简单的说, MVC 是一种软件开发的方法,它把代码的定义和数据访问的方法(模型)与请求逻辑 (控制器)还有用户接口(视图)分开来。

    (视频教程推荐:django视频教程)

    这种设计模式关键的优势在于各种组件都是 松散结合的。这样,每个由 Django驱动 的Web应用都有着明确的目的,并且可独立更改而不影响到其它的部分。 比如,开发者 更改一个应用程序中的 URL 而不用影响到这个程序底层的实现。 设计师可以改变HTML页面 的样式而不用接触 Python 代码。 数据库管理员可以重新命名数据表并且只需更改一个地方,无需从一大堆文件中进行查找和替换。

    1.startproject创建了一个项目目录,结构如下

    (blog) [root@django2 blog]# django-admin startproject mysite
    (blog) [root@django2 blog]# cd mysite/
    (blog) [root@django2 mysite]# tree
    .
    ├── manage.py
    └── mysite
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py

    2.manage.py:一种命令行工具,允许你以多种方式与该Django项目进行交互。python manage.py help,能列出它所能做的事情。此文件一般情况下不需要改动。

    __init__.py:让Python把该目录当成一个开发包(即一组模块)所需的文件。这是一个空文件,一般不需要做修改。

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

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

    wsgi.py:(Python Web Server Gateway Interface)服务器网关接口,是Python语言定义的web服务器和web服务程序或者框架之间的一种简单而通用的接口。简单来说就是与apache的交互接口。

    3.startapp创建了一个应用目录,结构如下

    (blog) [root@django2 mysite]# django-admin startapp blog
    (blog) [root@django2 mysite]# cd blog/
    (blog) [root@django2 blog]# tree
    .
    ├── admin.py
    ├── apps.py
    ├── __init__.py
    ├── migrations
    │   └── __init__.py
    ├── models.py
    ├── tests.py
    └── views.py

    admin.py:admin后台管理文件

    __init__.py:如上一个__init__.py文件

    migrations:数据库相关目录

    models.py:主要用一个 Python 类来描述数据表。 称为模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。

    views.py:包含了页面的业务逻辑。 latest_books()函数叫做视图。

    tests.py:测试文件

    注:后面的页面设计文件,在此目录下创建目录templates,名为XX.html的文件放在此处。

    主要操作文件,着重理解:

    settings.py
    urls.py
    views.py
    models.py
    blog/templates/XX.html

    相关教程推荐:python web教程


    起源地下载网 » django项目都有哪些文件

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元