測試平臺起航

菜鳥發表於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.單元測試程式碼編寫

相關文章