測試平臺起航

菜鸟發表於2020-05-20

專案技術棧

  • 前端 vue+vue-cli+vue-router+vuex+axios
  • 後端 Python 3.8 + Django3.0 + DjangoRestFramework

目前專案結構

小試牛刀

建立模型

from django.conf import settings
from django.db.models import (
    Model,
    CharField,
    TextField,
    DateTimeField,
    ForeignKey,
    SET_NULL
)


class TestEnvironment(Model):

    name = CharField(max_length=50, null=True, blank=True, verbose_name="測試環境名稱")
    user = ForeignKey(settings.AUTH_USER_MODEL, null=True, related_name="author", on_delete=SET_NULL, verbose_name='作者')
    host_address = CharField(max_length=50, null=True, blank=True, verbose_name="環境地址")
    desc = TextField(null=True, blank=True, verbose_name="環境描述")
    create_time = DateTimeField(auto_now_add=True, verbose_name='建立時間')
    update_time = DateTimeField(auto_now=True, verbose_name='更新時間')

    class Meta:
        verbose_name = '環境配置'
        verbose_name_plural = verbose_name
        ordering = ("create_time",)

    def __str__(self):
        return self.name

編寫檢視

class TestEnvironmentViewSet(viewsets.ModelViewSet):

    queryset = TestEnvironment.objects.order_by('-create_time').all()
    serializer_class = TestEnvironmentSerializers

Django Admin

平臺介面文件管理

ChangeLog:

  1. 前後臺專案初創
  2. 介面文件&admin 整合

下期功能

1.註冊、登入、第三方登入 (前後端)
2.單元測試程式碼編寫

相關文章