Application Diary, agendas et API de messagerie

DEV - 02/12
Qu’attendre de cet article ? Nous avons terminé la création de l'application de gestion de compte sur...

Qu’attendre de cet article ?

Nous avons terminé la création de l'application de gestion de compte dans les articles précédents, cet article se concentrera sur l'application de journal principal Django. Il couvrira

  • Modèles de journaux, de conversations et de messages.
  • agendas et messages Serializer.
  • Vues pour les API de journaux et de messages, mais sans intégration d'IA.
  • Et bien sûr les URL.

Je vais essayer de couvrir autant de détails que possible sans vous ennuyer, mais j'attends quand même que vous soyez familier avec certains aspects de Python et Django.

la version finale du code source peut être trouvée sur https://github.com/saad4software/alive-diary-backend

Ordre de série

Consultez les articles précédents si vous êtes intéressé !

  1. Projet d'IA à partir de zéro, The Idea, Alive Diary
  2. Prouver que c'est faisable avec Google AI Studio
  3. Configuration du projet API Django
  4. Gestion des comptes Django (1), inscription et activation
  5. Gestion des comptes Django (2), connexion et changement de mot de passe
  6. Cadre Django Rest avec Swagger
  7. Gestion des comptes Django (3), mot de passe oublié et détails du compte
  8. Diary App, API de journaux (Vous êtes ici 📍)

Configuration de l'application principale

créons un fichier de sérialiseurs dans l'application

à partir des sérialiseurs d'importation rest_framework à partir de l'importation app_main.models *
Entrer en mode plein écran Quitter le mode plein écran

app_main/serializers.py

et le fichier URL

à partir du chemin d'importation de Django.urls, inclure depuis .views import * urlpatterns = [ ]
Entrer en mode plein écran Quitter le mode plein écran

app_main/urls.py

Enfin, connectons les URL de l'application aux URL du projet en éditant le fichier URL du projet comme

urlpatterns = [ chemin('admin/', admin.site.urls), chemin('api/account/', include('app_account.urls')), chemin('api/', include('app_main.urls' )), #new path('docs/', include_docs_urls(title=API_TITLE,description=API_DESCRIPTION)), path('swagger/', schema_view.with_ui('swagger',cache_timeout=0),name="swagger-schema"), ]
Entrer en mode plein écran Quitter le mode plein écran

vivant_diary/urls.py

Nous pouvons désormais appeler n'importe quelle URL avec le préfixe "api/"

Les modè...
[Courte citation de 8% de l'article original]

Loading...