This commit is contained in:
caoqianming 2020-07-07 22:33:23 +08:00
parent 2c7b3fffff
commit b412b7c12a
4 changed files with 16 additions and 4 deletions

View File

@ -57,9 +57,9 @@ App({
globalData: {
userInfo: {},
userinfo: {}, // 服务器传回的消费者信息
host: 'https://apitest.ahctc.cn',
//host: 'https://apitest.ahctc.cn',
mediahost: 'https://apitest.ahctc.cn',
//host: 'http://127.0.0.1:8000',
host: 'http://127.0.0.1:8000',
//mediahost: 'http://127.0.0.1:8000',
token : '',
}

View File

@ -21,6 +21,7 @@
"disablePlugins": [],
"outputPath": ""
},
"useIsolateContext": true,
"useCompilerModule": false,
"userConfirmedUseCompilerModuleSwitch": false
},

View File

@ -140,11 +140,22 @@ class PaperDetailSerializer(serializers.ModelSerializer):
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True)
update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True)
workscope_name = serializers.StringRelatedField(source='workscope', read_only=True)
questions = PaperQuestionsDetailSerializer(source='paperquestions_set', many=True, read_only=True)
questions = serializers.SerializerMethodField()
class Meta:
model = Paper
fields = '__all__'
def get_questions(self, instance):
queryset = instance.questions.all().order_by('type')
return PaperQuestionsDetailSerializer(queryset, many=True).data
# @staticmethod
# def setup_eager_loading(queryset):
# """ Perform necessary eager loading of data. """
# queryset = queryset.prefetch_related(
# 'questions',)
# return queryset
class PaperQuestionsCreateSerializer(serializers.ModelSerializer):
class Meta:
model = PaperQuestions

View File

@ -317,7 +317,7 @@ class PaperViewSet(ModelViewSet):
ordering = ['id']
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
filterset_fields = ['workscope']
search_fields = ('^name',)
search_fields = ('name',)
def get_serializer_class(self):
if self.action=='list':