Я пытаюсь сделать проект "клон интереса".Я иду по ссылке ниже - https://github.com/sobriquette/pinclone.Когда я пытаюсь добавить пиннер, я получаю эту ошибку - «NoReverseMatch в / admin / pinterest / pinner / add /».Я не понимаю, в чем проблема.Пожалуйста, помогите мне узнать.
Это мои models.py
from __future__ import unicode_literals
import uuid
from django.db import models
import django.utils.encoding
class Pinner(models.Model):
pinner_id = models.CharField(primary_key=True, editable=False, max_length=255)
avatar = models.URLField(blank=True)
full_name = models.CharField(max_length=128)
username = models.CharField(max_length=20)
def print_attr(self):
for k, v in self.__dict__.items():
if '__' not in k:
print("{}: {}".format(k, v))
def __str__(self):
return self.username
class Board(models.Model):
board_id = models.CharField(primary_key=True, editable=False, max_length=255)
name = models.CharField(max_length=20)
pinner = models.ForeignKey(Pinner, on_delete=models.CASCADE)
url = models.URLField()
def print_arrt(self):
for k, v in self.__dict__.items():
if '__' not in k:
print("{}: {}".format(k, v))
def __str__(self):
return self.name
class Pin(models.Model):
pin_id = models.CharField(primary_key=True, editable=False, max_length=255)
board = models.ForeignKey(Board, on_delete=models.CASCADE)
description = models.CharField(max_length=255, blank=True)
link_count = models.IntegerField(blank=True)
link = models.URLField(blank=True, null=True)
title = models.CharField(max_length=128, blank=True)
def print_attr(self):
for k, v in self.__dict__.items():
if '__' not in k:
print("{}: {}".format(k, v))
def __str__(self):
return self.title
class Image(models.Model):
image_id = models.CharField(primary_key=True, editable=False, max_length=255)
pin = models.ForeignKey(Pin, related_name='images', on_delete=models.CASCADE)
url = models.URLField(blank=True, null=True)
def print_attr(self):
for k, v in self.__dict__.items():
if '__' not in k:
print("{}: {}".format(k, v))
def __self__(self):
return self.url
, а это admin.py
from __future__ import unicode_literals
from django.contrib import admin
from .models import Pinner
from .models import Board
from .models import Pin
from .models import Image
admin.site.register(Pinner)
admin.site.register(Board)
admin.site.register(Pin)
admin.site.register(Image)