Не содержит никаких шаблонов. Если вы видите в файле переменную '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)