@paveltrty

Не открывается admin, как исправить?

при переходе на /admin пишет Page not found
from django.shortcuts import render
from django.views.generic.base import View
from django.views.generic import DetailView, ListView
from .models import yarn

class yarnView(ListView):
	model = yarn
	queryset = yarn.objects.all() 
	template_name = "yarn/katalog.html"

class yarnDetail(DetailView):
	model = yarn
	template_name = "yarn/katalog_detail.html"
	slug_field = "url"
	

class Main(View):
	def get(self, request):
		return render(request, "yarn/index.html")

class delivery(View):
	def get(self, request):
		return render(request, "yarn/deliveri.html")

class bank(View):
	def get(self, request):
		return render(request, "yarn/bank.html")

class kontakt(View):
	def get(self, request):
		return render(request, "yarn/kontakt.html")

class In(View):
	def get(self, request):
		return render(request, "")

from django.db import models
from django.urls import reverse
class Matirial(models.Model):
	title = models.CharField('Название', max_length=150)
	description = models.TextField("Описание")
	url = models.SlugField(max_length=150, unique=True)
	def __str__(self):
		return self.title
class Color(models.Model):
	title = models.CharField('Название', max_length=150)
	description = models.TextField("Описание")
	url = models.SlugField(max_length=150, unique=True)
	def __str__(self):
		return self.title

class Metrag(models.Model):
	title = models.CharField('Название', max_length=150)
	description = models.TextField("Описание")
	url = models.SlugField(max_length=150, unique=True)
	def __str__(self):
		return self.title

class yarn(models.Model):
    title = models.CharField('Название', max_length=150)
    description = models.TextField("Описание")
    price = models.PositiveSmallIntegerField("Цена", default=0)
    numberInStock = models.PositiveSmallIntegerField("Количество в наличии", default=0)
    color = models.ManyToManyField(Color, verbose_name="Цвет")
    creator = models.CharField("Производитель", max_length=150)
    img = models.ImageField("Изображение", upload_to="img/")
    url = models.SlugField(max_length=150, unique=True)
    matirial = models.ManyToManyField(Matirial, verbose_name="Материал")
    def __str__(self):
    	return self.title

    def get_absolute_url(self):
    	return reverse('katalog_detail', kwargs={"slug": self.url})

from django.urls import path

from . import views

urlpatterns = [
    path('katalog', views.yarnView.as_view()),
    path('', views.Main.as_view()),
    path('delivery', views.delivery.as_view()),
    path('kontakt', views.kontakt.as_view()),
    path('bank', views.bank.as_view()),
    path('in', views.In.as_view()),
    path("<slug:slug>/", views.yarnDetail.as_view(), name="katalog_detail"),
]

from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path("", include('polls.urls')),
    path('admin/', admin.site.urls),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы