[Mobilar] 07 - Create a new APP

参考视频:Photo Album App With Django & S3 Buckets【开发过程的讲解也不错】

给Django创建一个新的内部APP。

 

一、安装新应用

[apps.py]

from django.apps import AppConfig

class ScannerConfig(AppConfig):
    name = 'scanner'

[settings.py]

INSTALLED_APPS = [
    'blog.apps.BlogConfig',
    'users.apps.UsersConfig',
    'photos.apps.PhotosConfig',
    'scanner.apps.ScannerConfig',

 

 

二、打通任督二脉

  • 路由

[urls.py]

path('scanner/', include('scanner.urls')),

[scanner/urls.py]

from django.urls import path
from . import views

urlpatterns = [
    path('', views.detection, name='detection'),
    # path('add/', views.addPhoto, name='add'),     # add categories. (scanners)
]

 

  • 视图

[views.py]

from django.shortcuts import render
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse

# Create your views here.

@login_required
def detection(request):
    cur_username = request.user.username

    return HttpResponse("<h1>Hello world.</h1>")

 

 

三、模型 ORM

引用本app的model,或者其他app的model,如下。

from .models import Scanner, Label
from photos.models import Category
from blog.models import Post

 

 

/* implement */

 

posted @ 2021-02-25 15:21  郝壹贰叁  阅读(69)  评论(0)    收藏  举报