Commandes couramment utilisées dans Django

高洛峰
Libérer: 2017-03-01 13:53:51
original
1239 Les gens l'ont consulté

Commandes de base de Django

Cette section est principalement destinée à vous faire connaître certaines des commandes les plus basiques de Django. Veuillez essayer de vous en souvenir et de pratiquer davantage

1. projet django

django-admin.py startproject project-name
Copier après la connexion

Un projet est un projet, nom du projet nom du projet, changez-le par le vôtre, il doit être conforme aux variables Python Règles de dénomination (commençant par des traits de soulignement ou des lettres)

2. Créer une nouvelle application

python manage.py startapp app-name
或 django-admin.py startapp app-name
Copier après la connexion

Généralement, un projet a plusieurs applications, bien sûr, une application universelle peut également être utilisée dans plusieurs projets.

3. Synchroniser la base de données

python manage.py syncdb
 
注意:Django 1.7.1及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate
Copier après la connexion

Cette méthode peut créer une table lorsque vous l'ajoutez dans models.py Lorsque vous ajoutez une classe, vous pouvez l'exécuter pour créer automatiquement une table dans la base de données sans avoir à la créer manuellement.

Remarque : Pour modifier les modèles existants, les versions de Django antérieures à Django 1.7 ne peuvent pas modifier automatiquement la structure de la table. Cependant, il existe un outil tiers sud. Pour plus de détails, consultez la section Migration de base de données Django.

4. Utilisez le serveur de développement

Le serveur de développement est utilisé pendant le développement. Généralement, il redémarre automatiquement après modification du code, ce qui est pratique pour le débogage et le développement. problèmes, il est recommandé de l’utiliser uniquement à des fins de test et non dans un environnement de production.

python manage.py runserver
 
# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999
(当然也可以kill掉占用端口的进程)
 
# 监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)
python manage.py runserver 0.0.0.0:8000
# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
# 访问对应的 ip加端口,比如 http://www.php.cn/:8000
Copier après la connexion

5. Effacer la base de données

python manage.py flush
Copier après la connexion

Cette commande demandera si c'est oui ou non. La sélection de oui effacera toutes les données, ne laissant qu'une table vide.

6. Créer un super administrateur

python manage.py createsuperuser
 
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
 
# 修改 用户密码可以用:
python manage.py changepassword username
Copier après la connexion

7. Exporter des données et importer des données

python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
Copier après la connexion

Pour plus de détails sur les opérations de données, voir : Importation de données et migration de données. Il vous suffit maintenant de comprendre comment l'utiliser.

8. Terminal d'environnement du projet Django

python manage.py shell
Copier après la connexion

Si vous installez bpython ou ipython, leurs interfaces seront automatiquement utilisées. Il est recommandé d'installer bpython.

La différence entre cette commande et exécuter python ou bpython directement pour entrer dans le shell est que vous pouvez appeler l'API dans models.py du projet en cours dans ce shell. Il existe également quelques petits tests très pratiques. pour les données d'exploitation.

9. Ligne de commande de la base de données

python manage.py dbshell
Copier après la connexion

Django entrera automatiquement la base de données définie dans settings.py, si MySQL ou postgreSQL demandera le mot de passe de l'utilisateur de la base de données.

Dans ce terminal, vous pouvez exécuter des instructions SQL de base de données. Si vous êtes familier avec SQL, cette approche pourrait vous plaire.

10. Plus de commandes

Entrez python manage.py sur le terminal pour voir une liste détaillée, ce qui est particulièrement utile lorsque vous oubliez le sous-nom.

L'explication détaillée ci-dessus des commandes couramment utilisées dans Django est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une référence, et j'espère que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles liés aux commandes courantes de Django, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal