Conceptos básicos de Django: cree la aplicación del proyecto y conéctese a la base de datos MySQL
Comencé a aprender Django en la forma de aprender Python. Hoy publiqué este artículo para registrar la creación de Django de la aplicación del proyecto y la conexión a la base de datos MYSQL.
Django crea un proyecto de aplicación
el primer método:
1. Cree una aplicación de proyecto mientras crea un proyecto de Django
El segundo método: (se ha creado un proyecto Django)
1. Primero cree la aplicación del proyecto, ingrese en la ventana de línea de comando debajo de pycharm:
python manage.py startapp appname #appname是你想设置的app名称
Luego generará un directorio de primera aplicación.
2. Luego agregue su propia APLICACIÓN en settings.py
Django se conecta a la base de datos MySQL
1. Dado que el ORM en Django no puede crear una base de datos, primero debe crear una base de datos en MySQL usted mismo
create database mysite #创建一个名为mysite的数据库
2. Luego, debe agregar configuraciones en settings.py para conectarse a la base de datos MySQL
3. Use un paquete de terceros para conectarse a la base de datos. El método de conexión predeterminado en Django es MySQLdb. Yo uso el paquete pymysql, por lo que debe configurar la forma en que Django se conecta a MySQL en __init__.py (si no hay un paquete pymysql, puede ejecutar pip install en la ventana de la línea de comandos) pymysql para descargar el paquete pymysql)
4. Luego puede crear una tabla de datos en models.py en el archivo de la aplicación
5. Luego ingrese dos comandos en la ventana de línea de comando de Python
python manage.py makemigrations #用于保存models.py文件中的变更
El problema ocurre:
se puede informar el siguiente error después de la entrada: (Me encontré con el trueno, omítalo si no hay tal problema)
Solución:
Haga clic en el archivo Operations.py en el enlace azul en la imagen de arriba y cambie la decodificación en la línea 146 Se puede resolver codificando.
Si no hay problemas anteriores, la ventana de línea de comando se mostrará después del éxito:
Luego ingrese el segundo comando
python manage.py migrate #将变更的内容翻译成SQL语句
Después del éxito, la línea de comando mostrará:
6. Base de datos visual MySQL en Django
Haga clic en Base de datos en el lado derecho de pycharm, aparece una pequeña ventana, seleccione MySQL
Si las siguientes condiciones se muestran en la esquina inferior derecha, necesita descargar un controlador, simplemente haga clic en Descargar
Después de descargar el controlador, complete la información y haga clic en el botón Probar conexión a continuación para probar. Si aparece Correcto, significa éxito, y luego haga clic en Aceptar en la esquina inferior derecha.
¡Solo grabe esto primero!