django-rest创建APP
时间: 2023-06-26 21:08:54 浏览: 246
Rest 开发API.
要在 Django REST Framework 中创建一个新的应用程序,请按照以下步骤进行操作:
1. 在命令行中,使用以下命令创建一个新的 Django 应用程序:
```
python manage.py startapp myapp
```
2. 在项目的 settings.py 文件中注册新的应用程序,将它添加到 INSTALLED_APPS 列表中:
```
INSTALLED_APPS = [
...
'myapp',
]
```
3. 在新的应用程序文件夹中,创建一个 serializers.py 文件来定义模型序列化器,例如:
```python
from rest_framework import serializers
from .models import MyModel
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = '__all__'
```
4. 在新的应用程序文件夹中,创建一个 views.py 文件来定义 API 视图,例如:
```python
from rest_framework import viewsets
from .models import MyModel
from .serializers import MyModelSerializer
class MyModelViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all()
serializer_class = MyModelSerializer
```
5. 在新的应用程序文件夹中,创建一个 urls.py 文件来定义应用程序路由,例如:
```python
from django.urls import path, include
from rest_framework import routers
from .views import MyModelViewSet
router = routers.DefaultRouter()
router.register(r'mymodels', MyModelViewSet)
urlpatterns = [
path('', include(router.urls)),
]
```
6. 最后,在项目的 urls.py 文件中,将应用程序的路由添加到主路由中:
```python
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('myapp.urls')),
]
```
现在你可以通过访问 /api/mymodels 来查看你新创建的 API 视图。
阅读全文