小编Вас*_*рин的帖子

如何在DRF中将电子邮件字段设置为lookup_field?

我需要user-detailurl 端点作为api/email/user@gmail.com; api/email/user2@gmail.com,但它不起作用

\n\n

如果我将url字段添加到序列化器类,那么在user-list页面上我有例外:Could not resolve URL for hyperlinked relationship using view name "user-email". You may have failed to include the related model in your API, or incorrectly configured thelookup_fieldattribute on this field.

\n\n

这是我的代码:\nserializers.py

\n\n
class EmailSerializer(serializers.ModelSerializer):\n    """\n    \xd0\x9f\xd1\x80\xd0\xbe\xd1\x84\xd0\xb8\xd0\xbb\xd1\x8c \xd0\xbf\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xb7\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd1\x8f\n    """\n    class Meta:\n        model = User\n        fields = (\'url\', \'email\', )  \n        read_only_fields = (\'email\', )\n        extra_kwargs = {\n            \'url\': {\'view_name\': \'user-email\', \'lookup_field\': \'email\'}\n        }\n …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

5
推荐指数
1
解决办法
1849
查看次数

如何在模块 vuex js store 中设置全局突变

我需要能够alert从任何 Vuex 模块更改全局变量的状态。

商店/index.js

export const state = () => ({
    alert: null 
})
Run Code Online (Sandbox Code Playgroud)

商店/child.js

export const mutations = {
    SET_ALERT: function (rootState, alert) {
        rootState.alert = alert
    }
}
export const actions = {
    setalert({commit}){
        commit('SET_ALERT', 'warning')
    }
}
Run Code Online (Sandbox Code Playgroud)

我想调用setalert并将全局设置store.state.alert"warning". 目前,store.state.child.alert正在设置为"warning"

javascript vuex vuejs2 nuxt.js

4
推荐指数
1
解决办法
3675
查看次数