当前位置:网站首页>Problems encountered in connecting the database of the project and their solutions

Problems encountered in connecting the database of the project and their solutions

2022-07-06 08:50:00 LV dajuan

Downloaded django-vue-admin project , Want to run , But it has been stuck on the database , Solved it for two days , It must be recorded , Give me this database to see later ( Woo woo )

The first topic

1、 First, the following is the project database configuration , What is commented out here is the , I changed the database address, password and database name

  • The database password here refers to the password of the database service installed locally !!! That is to say, no matter where you get the project , You have to change this password into your own database password first ( ok , Maybe only today I know sadness .jpg)
  • Database name : You need to create a database locally , The name for django

 Insert picture description here
Let me explain one more point before linking the database : The database connection tool I use is navicat, Then there is a relationship when creating data Database connection ----> database ------> surface

  • That is, you need to create a database connection first ( You need to use the database password 、 Database user name )
  • Then create a database inside the connection ( To enter the database name 、 Character set, etc. )
  • Then create a data table in the database
    I really don't want to say that I always thought that database connection is database name , Purring

2、 Create database connection
 Insert picture description here

Again, oh, oh, oh, oh, oh

########

 Insert picture description here
Then double click the connection name , Connection name lights up , And you can see some initial things , Indicates that the database connection was created successfully
 Insert picture description here
 Insert picture description here
3、 Create database
 Insert picture description here

Again, oh, oh, oh, oh


In this case , The database is created successfully , The following is what I created when running this project , The connection is called django, The database name is also called django
 Insert picture description here

The second topic

---------- Then talk about how the data in the project can appear in the database connection tool -------

1、 First of all, you must create a database in the database connection tool ( Of course, Ning can also use commands to create ha ), See the previous topic
2、 Once you've created it , Then execute the migration command and data initialization command in the project

  • python manage.py makemigrations
  • python manage.py migrate
  • python manage.py init
    After executing these three lines of commands , Refresh the database , You can see the data table and data in the project
     Insert picture description here
------ Finally, let's look at the problems encountered in this process ( It belongs to picking the wound, sobbing and hawing )-------

When I install the database , And after creating the connection , That is to say, after finishing everything mentioned in the first topic , In execution python manage.py makemigrations On this order , Report errors :

MySQLdb._exceptions.OperationalError: (1049, “Unknown database
‘django’”)

 Insert picture description here
The problem : The database in the project is called django( This is the database name ), When executing this command ,django( there django It's the frame name ) Can't connect to your database , Because there is no database in your database server called django, So report this mistake .
This is because I thought the connection I created was a database , So after building the connection , Just keep executing this order , I am guilty of !
Database created ( Of course, the name is the same as that written in the project django) Then run the three commands , It's going well !!!

----- Okay , Here we go. , I also forgot other questions ....

原网站

版权声明
本文为[LV dajuan]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060845033967.html