django搭建项目

创建项目
 django-admin startproject djangomockservice
创建模块
 python manage.py startapp files
生成数据表
 python manage.py migrate
 python manage.py makemigrations
创建用户
 python manage.py createsuperuser
运行
 python manage.py runserver
基本设置

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'

添加数据模型
models.py

from django.db import models


class Files(models.Model):
    index = models.CharField('序号', max_length=20, default="111", null=True)
    name = models.CharField('文件名', max_length=20, default="xiaochen", null=True)
    num = models.CharField('数量', max_length=20, default="123", null=True)

    class Meta:
        verbose_name = '关键词'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.name

admin.py

from django.contrib import admin

from files.models import Files


@admin.register(Files)
class FilesAdmin(admin.ModelAdmin):
    list_display = ('index', 'name', 'num')

views.py

from django.core import serializers
import json
from django.http import JsonResponse, HttpResponse

from files.models import Files


def get_files(request):
    all_book = Files.objects.all()
    return JsonResponse({
        'code': '0000',
        'data': json.loads(serializers.serialize('json', all_book, ensure_ascii=False)),
        'msg': '获取文章列表成功'
    })

urls.py

from django.urls import path
from .views import get_files

urlpatterns = [
    path('getfiles/', get_files),
]

urls.py

urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('files/', include('files.urls')),
]

在这里插入图片描述
接口调用

http://127.0.0.1:8000/files/getfiles/

{"code": "0000", "data": [{"model": "files.files", "pk": 1, "fields": {"index": "111", "name": "xiaochen", "num": "123"}}, {"model": "files.files", "pk": 2, "fields": {"index": "111", "name": "xiaochen", "num": "123"}}, {"model": "files.files", "pk": 3, "fields": {"index": "111", "name": "xiaochen", "num": "123"}}], "msg": "\u83b7\u53d6\u6587\u7ae0\u5217\u8868\u6210\u529f"}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值