L'utilisation du modèle Python est la suivante : 1. L'implémentation du modèle est ajoutée, le code est [book=Book(title="hello go")] ; 2. L'implémentation du modèle est supprimée, le code est [ book=Book.objects.get (id=1), book.delete()].
[Recommandations d'apprentissage associées : Tutoriel Python]
L'utilisation du modèle Python est :
1. La configuration de la base de données est d'abord
Généralement, les projets Django nouvellement créés. sont configurés Utilisez sqlite comme base de données
Habituellement, MySQL est utilisé dans les projets
, modifiez donc d'abord la configuration
dans le settings.py
du projet et modifiez
à la configuration originale de sqlite Modifiez vos propres attributs
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'USER':'root', 'PASSWORD':'', 'NAME':'djangouse', 'HOST':'localhost', } }
USER remplissez le nom d'utilisateur MySQL
PASSWORD remplissez le mot de passe MySQL
NOM remplissez le nom de la base de données utilisée, vous devez la saisir vous-même dans MySQL Créer
Remarque : N'oubliez pas d'ouvrir MySQL avant d'utiliser le modèle
2. La ligne de commande a beaucoup changé dans la nouvelle version de Django
À propos Les principales commandes du modèle incluent les commandes suivantes
python manage.py check pour vérifier si le modèle contient des fautes d'orthographe
python manage. py makemigrations Générer un fichier de migration pour les modifications apportées au modèle
python manage.py migrate exécute la migration
Habituellement, après avoir créé l'application et la base de données
exécutez d'abord
python manage.py migrate
qui générera des tables gérées
3 Créez ensuite un nouveau modèle
Importez d'abord le package models
Ajoutez
.from django.db import models
dans le models.py de l'application
Le modèle de ce livre a un champ de titre La longueur maximale est de 100unicode Cette méthode renvoie le contenu affiché lorsque l'objet est interrogé La valeur par défaut. display est Object puis exécuteclass Book(models.Model): title=models.CharField(max_length=100) def __unicode__(self): return self.title
4. Vient ensuite l'ajout, la suppression, la vérification et la modification du modèle
Ajouterpython manage.py check 检查model是否有拼写错误 python manage.py makemigrations 将model的改变生成一个迁移文件 python manage.py migrate 执行迁移
book=Book(title="hello django") book.save()
book=Book.objects.get(id=1) book.delete()
book=Book.objects.all()
book=Book.objects.get(id=1)
book=Book.objects.filter(title__icontains="hello")
book=Book.objects.get(id=1) book.title="django" book.save()
class BookManager(models.Manager): def get_book_count(self,keyword): return self.filter(title__icontains=keyword).count()
class Book(models.Model): title=models.CharField(max_length=100) myobjects=BookManager()
count=Book.myobjects.get_book_count("hello")
class PythonManager(models.Manager): def get_query_set(self): return super(PythonManager,self).get_query_set().filter(title__icontaions='hello')
class Book(models.Model): title=models.CharField(max_length=100) myobjects=BookManager() pyhton_objects=PythonManager()
6 L'étape suivante consiste à utiliser la page d'arrière-plan pour gérer le modèle
Entrez d'abord <🎜>queryset=Book.pyhton_objects.get_query_set()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!