Django创建APP 如何在pycharm中创建django APP?

Django创建APP 如何在pycharm中创建django APP?

Pycharm创建Django工程目录这篇文章中,我们呢已经知道了如何创建一个Django工程目录,那么其实在django工程目录里面我们可以创建很多个APP,每一个APP都实现了不同的功能且都依赖于Django。

在django工程目录中创建APP需要使用以下的命令:

python manage.py startapp myapp

这样就创建了一个名字为myapp的APP,当然我们呢也可以创建很多个名字不同的APP,它们分别实现不同的功能。在pycharm中,可以使用自带的terminal终端来输入命令,它非常的简单!执行以上命令,我们就可以在pycharm中看到如下的目录结构:

Django创建APP 如何在pycharm中创建django APP?

这样我们就可以吧处理业务的函数单独放到我们呢的APP中去,哪里需要在哪里导入即可,这样可以让代码显得更加整洁。我们来修改一下代码,现在在我们的myapp目录下的views.py中创建一个处理 http://127.0.0.1:8000/index/ 页面的函数:

from django.shortcuts import HttpResponse

def index(request):
    return HttpResponse('<h1>Hello World!</h1>')

在mydjango总工程文件夹下的urls.py修改为以下代码:

from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index),
]

启动django程序,访问http://127.0.0.1:8000/index/,仍然可以实现跟django创建工程目录文章里面同样的内容!

补充

一个djangoAPP包含以下目录文件:

--myapp
    --migrations  #数据修改表结构 
    --__init__.py #在2中存在即为Python包文件
    --admin.py    #Django为我们提供的后台管理
    --apps.py     #配置当前APP
    --models.py   #ORM,指定的类 通过类创建数据库结构
    --tests.py    #单元测试
    --views.py    #业务代码

我们呢来通过一个案例,简单介绍一下各自文件的职责,参考:

– END –

分享到 :

发表评论

登录... 后才能评论