Splunk Dev

Django in splunk

marisstella
Explorer

To create a new endpoint named get_ticket_id in your Django application, follow these steps:

Steps:

  1. Define a function in your views to handle the logic of accepting two strings, calling the desired function, and returning the result.

  2. Create a URL route to point to the new view function.

  3. Implement the logic for the function you want to call.

    Example Code:

    views.py

    from django.http import JsonResponse
    from django.views.decorators.csrf import csrf_exempt
    import json
    
    # Sample function to process the two strings
    def process_strings(string1, string2):
        # Example logic to generate a ticket ID
        return f"Ticket-{string1[:3]}-{string2[:3]}"
    
    @csrf_exempt
    def get_ticket_id(request):
        if request.method == "POST":
            try:
                # Parse the request body
                data = json.loads(request.body)
                string1 = data.get("string1")
                string2 = data.get("string2")
    
                if not string1 or not string2:
                    return JsonResponse({"error": "Both 'string1' and 'string2' are required."}, status=400)
    
                # Call the processing function
                ticket_id = process_strings(string1, string2)
                return JsonResponse({"ticket_id": ticket_id}, status=200)
    
            except json.JSONDecodeError:
                return JsonResponse({"error": "Invalid JSON format."}, status=400)
    
        return JsonResponse({"error": "Only POST requests are allowed."}, status=405)

     

0 Karma

marisstella
Explorer

Oh, thanks for the confirmation.. 

0 Karma

VatsalJagani
SplunkTrust
SplunkTrust

@marisstella- Kindly please accept the answer @isoutamo if that help you resolve/understand your query by clicking on "Accept as Solution" so future Splunk Community users will get benefited from your question as well.

0 Karma

isoutamo
SplunkTrust
SplunkTrust
If I have understood right Django is no longer supported on recent spunk versions https://docs.splunk.com/Documentation/Splunk/9.4.0/Installation/ChangesforSplunkappdevelopers ?
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Index This | What travels the world but is also stuck in place?

April 2026 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Discover New Use Cases: Unlock Greater Value from Your Existing Splunk Data

Realizing the full potential of your Splunk investment requires more than just understanding current usage; it ...

Continue Your Journey: Join Session 2 of the Data Management and Federation Bootcamp ...

As data volumes continue to grow and environments become more distributed, managing and optimizing data ...