【Django-vue-admin学习笔记】application应用解析
在Django项目中,我们通常会创建多个应用(app)来封装特定的功能,比如用户管理、产品管理等。在Django项目中创建应用的命令是:
python manage.py startapp myapp
这里的myapp
是应用的名称,你可以根据需要命名。
应用目录结构:
migrations/
: 用于存放数据库迁移文件的目录。admin.py
: 用于注册模型类到Django自带的admin后台。apps.py
: 应用的配置类文件。models.py
: 用于定义数据库模型的地方。tests.py
: 用于写测试案例的地方。views.py
: 用于写视图的地方,比如处理HTTP请求。urls.py
: 用于定义应用的URL模式。
在models.py
中定义模型类:
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
在views.py
中编写视图函数:
from django.http import HttpResponse
def my_view(request):
return HttpResponse("Hello, World!")
在项目的urls.py
中引用视图并定义URL:
from django.urls import path
from myapp.views import my_view
urlpatterns = [
path('hello/', my_view, name='my_view'),
]
以上是创建应用和简单的模型定义、视图编写和URL配置的例子。在实际开发中,每个应用会根据自己的功能有更复杂的代码组织和交互。
评论已关闭