django2教程 -- django项目目录结构以及url简单演示

项目目录介绍:

当我们创建好一个django项目,并且同时创建好一个app后,会生成以下目录。

-dTest1
--| dTest1
--|--| __init__.py
--|--| settings.py
--|--| urls.py 
--|--| wsgi.py
--| manage.py
--| book
--| --| migrations
--| --| --| 数据库迁移文件
--| --| __init__.py 
--| --| admin.py 
--| --| apps.py 
--| --| models.py 
--| --| tests.py 
--| --| views.py 

下面我们分别来对这些文件的作用进行一定的说明:

dTest1 根目录只是你项目的容器, Django 不关心它的名字,你可以将它重命名为任何你喜欢的名字。

manage.py 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读django-admin and manage.py 获取所有 manage.py 的细节。

init.py 一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。

settings.py Django 项目的配置文件。如果你想知道这个文件是如何工作的,请查看 Django settings 了解细节。

urls.py 这个文件是用来配置URL路由的。比如访问 http://127.0.0.1/news/ 是访问新闻 列表页,这些东西就需要在这个文件中完成。如果想了解更多,可以查看url调度器了解细节。

wsgi.py 项目与 WSGI 协议兼容的 web 服务器入口,部署的时候需要用到的,一般情况下 也是不需要修改的。了解更多可以点击如何使用 WSGI 进行部署进行了解。

admin.py

django 自带admin 后台,通过 admin.py 很容易对简单的模型进行增删改查管理操作。 在业务逻辑不是很复杂的情况下,简单配置一下就可以实现对数据的管理。

views.py

控制层,通过views.py来定义视图函数,处理业务逻辑。

models.py

models的定义主要包括数据表结构的各个字段(Field),表与表之间的关系(ForeignKey),对表的查询操作(Manager).

Tip:上面只是简单介绍,如果想要详细了解,可以通过查看官方文档来详细了解。

 

url简单介绍

下面我们来简单的配置一下url,来简单的体验下。

首先我们在dTest1/book/views.py中创建一个index函数。

示例代码如下:

1 from django.http import HttpResponse
2 
3 
4 def index(request):
5     return HttpResponse("Welcome to Index page")

上面我们在views里面创建了index函数,下面我们再来设置一下urls.py,从而让我们能够通过url就可以映射到刚才我们写的index的函数。

1 from django.contrib import admin
2 from django.urls import path
3 from book import views   # 引入one app 下面的视图
4 urlpatterns = [
5     path('admin/', admin.site.urls),
6     path('book/',views.index),
7 ]

设置完成后,运行项目,访问127.0.0.1:8000/book/,既可以看到欢迎信息Welcome to Index page

转载于:https://www.cnblogs.com/liujunhang/articles/10135194.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值