Не содержит никаких шаблонов. Если вы видите в файле переменную 'urlpatterns', то проблема вызвана циклическим импортом.

Ошибка во время выполнения :-

Ltd\Desktop\Django\GENIE\TBL\urls.py'>', похоже, не содержит никаких шаблонов. Если вы видите переменную 'urlpatterns' с действительными шаблонами в файле, то проблема, вероятно, вызвана циклическим импортом.

В файле Main Url

from django.contrib import admin
from django.urls import path,include,re_path

urlpatterns = [
    path('admin/', admin.site.urls),
    re_path(r'^',include('TBL.urls'))
] 

В файле TBL App urls.py

from django.urls import re_path

from TBL import views

urlspatterns=[
    re_path(r'^domain/$',views.DomainLApi),
    re_path(r'^domain/([0-9]+)$',views.DomainLApi)
    ]

В файле TBL App view.py

import django
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt

from rest_framework.parsers import JSONParser
from django.http.response import JsonResponse



from TBL.models import  Domain
from TBL.models import  Context
from TBL.models import  Features, ContextSettingRule
from TBL.serializers import DomainSerializer, ContextSerializer, FeaturesSerializer, ContextSettingRule
# Create your views here.


@csrf_exempt
def DomainLApi(request,id=0):
    if request.method=='GET':
        domains=Domain.objects.all()
        domain_serializer=DomainSerializer(domains,many=True)
        return JsonResponse(domain_serializer.data,safe=False)
    elif request.method=='POST':
        domains_data=JSONParser().parse(request)
        domain_serializer=DomainSerializer(data=domains_data)
        if domain_serializer.is_valid():
            domain_serializer.save()
            return JsonResponse("Added Successfully",safe=False)

    elif request.method=='PUT':
        domain_data=JSONParser().parse(request)
        domain=Domain.objects.get(DomainId=domain_data['Domain_ID'])
        domain_serializer=DomainSerializer(domain,data=domain_data)
        if domain_serializer.is_valid():
            domain_serializer.save()
            return JsonResponse("Uploaded !!",safe=False)
        return JsonResponse("Failed to Update.", safe=False)
    
    elif request.method == 'DELETE':
        domain = Domain.objects.get(Domain_ID=id)
        domain.delete()
    return JsonResponse("Deleted Successfully", safe = False)
Вернуться на верх