Django Models,Registration And Admin Panel-5



25.AKHON AMADER APPER  MODELS.PY A DATA TABLE CREATE KORTE HOBE SEI JONNO


from django.db import models

# Create your models here.

class Topic(models.Model):
    topic_name=models.CharField(max_length=265,unique=True)

    def __str__(self):
        return self.topic_name


class Webpage(models.Model):
    topic=models.ForeignKey(Topic,on_delete=models.DO_NOTHING) #topic er primarykey ke inherit korchi
    name=models.CharField(max_length=264,unique=True)
    url=models.URLField(max_length=200,unique=True)

    $ def __str__(self):
        return self.name


class Accessrecord(models.Model):
    name=models.ForeignKey(Webpage,on_delete=models.DO_NOTHING) #webpage er primary key ke inherit korchi
    date=models.DateField()


def __str__(self):
    return str(self.date)

aivabe class khule khule model a data teble toirikorbo.
ar $ daoua function use korbo jate adminpanel a oi name gula dakhai oigula na dela 
object 1, object 2 amon dakhato. akhon social media,google,20.12.2020 amon type dakhabe

26.aibar aishob banano model ke register korte hobe 
apps er admin.py te GIYE LIKE THAT


from django.contrib import admin

# Register your models here.
from .models import Topic,Webpage,Accessrecord

admin.site.register(Topic)
admin.site.register(Webpage)
admin.site.register(Accessrecord)


27.now migration korte hobe
tar jonno command 
a.[python manage.py makemigrations]
b.[python manage.py migrate]

28.Now create admin panel and access data like that in terminal

PS D:\DJANGO PRACTICE\project1\myproject> python manage.py createsuperuser
Username (leave blank to use 'dcl'): munna
Email address: maruf3684@gmail.com
Password:
Password (again):
This password is too short. It must contain at least 8 characters.
This password is too common.
This password is entirely numeric.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.

Comments

Popular posts from this blog

D WEB LINK