小编Ron*_*ipe的帖子

如何反转使用 DefaultRouter() 的 url?

我试图在我的测试中使用 reverse() 。我试过 这个答案!但它不起作用。
我仍然收到错误
django.urls.exceptions.NoReverseMatch: Reverse for 'patients-list' with no arguments not found

router = DefaultRouter()
router.register(r'patients', views.PatientSet, base_name='patients')

urlpatterns = [
    url(r'^', include(router.urls)),
]
Run Code Online (Sandbox Code Playgroud)

这里是 ModelViewSet

class PatientSet(viewsets.ModelViewSet):
    queryset = Patient.objects.all()
    serializer_class = PatientSerializer
    permission_classes = [IsDoctorUser]
    filter_backends = (filters.DjangoFilterBackend,)
    filter_fields = ['is_active']
Run Code Online (Sandbox Code Playgroud)

我在我的测试中使用这种方式 url = reverse('patients-list')

django url django-urls django-views django-rest-framework

9
推荐指数
1
解决办法
3296
查看次数

如何在从 API 获取数据时添加加载动画?香草js

我在这里尝试了很多答案,但我找到的所有答案,人们都在使用 jquery、ajax、react 或类似的东西。我想要一个纯 javascript (vanilla js) 的答案。

const movieApiMovies = () => {
fetch(movieApi_url + "movies/")
    .then(response => response.json())
    .then(function (data) {
        let result = `<h2> Movies I've watched! </h2>`;
        data.forEach((movie) => {
            const {id, name, year, note_imdb, genre, duration} = movie;
            result +=
                `<div>
                    <h5> Movie ID: ${id} </h5>
                    <ul>
                        <li>Movie name: ${name}</li>
                        <li>Movie year: ${year}</li>
                        <li>Movie note on IMDB: ${note_imdb}</li>
                        <li>Movie Genre: ${genre}</li>
                        <li>Movie duration: ${duration}</li>
                    </ul>
                </div>`;
            document.getElementById('movieResult').innerHTML = result;
        })
    })
};
Run Code Online (Sandbox Code Playgroud)

我有一个动画,它在这个 Div 元素上。

<div …
Run Code Online (Sandbox Code Playgroud)

javascript css api loading promise

6
推荐指数
1
解决办法
2万
查看次数

Django Rest 框架和@staticmethod。它有什么好处?

我在 serializers.py 中使用了 PyCharm 编写了一些方法。然后我必须编写一个方法来获取名称。

 def get_artist_name(obj):
    return obj.artist.name
Run Code Online (Sandbox Code Playgroud)

然后 PyCharm 建议我将方法设为静态。

 @staticmethod
 def get_artist_name(obj):
    return obj.artist.name
Run Code Online (Sandbox Code Playgroud)

从那以后我想知道它有什么好处?这是一个很好的做法或类似的东西?如果有我可以阅读有关此特定主题的任何文档,请提前致谢。

python django static-methods django-rest-framework

2
推荐指数
1
解决办法
1020
查看次数

如何更改 Intellij Idea 菜单行的大小?

我想知道如何更改菜单行之间的空间(宽度)。我的菜单线条太大。有图像显示它。

在此处输入图片说明

ide jetbrains-ide intellij-idea width

2
推荐指数
1
解决办法
850
查看次数