In this tutorial, I will briefly write on how to use the Interactive Console in PyCharm to add data into a database.
Let us use the models below and populate data into the language field using the interactive console in PyCharm :
Step 2. Import the class or field to add data into, e.g, from app_name.models import class_name
Step 3. Create an instance of the class_name, e.g L = Language(lan_name = "Python")
Step 4. L.save()
Step 5 print(Language.objects.all())
The last step prints what has been saved in the database.
Then type python manage.py runserver, if everything is working fine then you should see the following:
System check identified no issues (0 silenced).
June 11, 20-- - 16:28:01
Django version 3.0.7, using settings 'first_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
python manage.py createsuperuser
Let us use the models below and populate data into the language field using the interactive console in PyCharm :
from django.db import models
# Create your models here.
class Language(models.Model):
language_name = models.CharField(max_length=264, unique=True)
def __str__(self):
return self.top_name
class Webpage(models.Model):
language = models.ForeignKey(Language, on_delete= models.CASCADE)
name = models.CharField(max_length=264, unique=True)
url = models.URLField(unique=True)
def __str__(self):
return self.name
class Record(models.Model):
name = models.ForeignKey(Webpage,on_delete=models.CASCADE)
date = models.DateField()
def __str__(self):
return str(self.date)
Now let us Add data to Language field
Step 1. use command python manage.py shellStep 2. Import the class or field to add data into, e.g, from app_name.models import class_name
Step 3. Create an instance of the class_name, e.g L = Language(lan_name = "Python")
Step 4. L.save()
Step 5 print(Language.objects.all())
The last step prints what has been saved in the database.
Then type python manage.py runserver, if everything is working fine then you should see the following:
System check identified no issues (0 silenced).
June 11, 20-- - 16:28:01
Django version 3.0.7, using settings 'first_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
However, In order to fully use the database and the Admin, we will need to create a “superuser”
We can do this with the following:python manage.py createsuperuser
Then go to the following link, http://127.0.0.1:8000/admin and log in with your superuser details and you should see your data inside the field you have added it to. In our case the Language field.
No comments:
Post a comment
Note: only a member of this blog may post a comment.