Project Languages Program
Project Languages Program
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('durt.urls')),
]
'DIRS': [BASE_DIR,'templates'],
In the templates folder->project_form.html
<!-- project_form.html -->
<!DOCTYPE html>
<html>
<head>
<title>Student Project Form</title>
</head>
<body>
<h2>Student Project Form</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Submit</button>
</form>
</body>
</html>
class ProjectForm(forms.ModelForm):
class Meta:
model = Project
fields = ['topic', 'languages_used', 'duration']
in the app durt-> models.py
class Project(models.Model):
topic = models.CharField(max_length=100)
languages_used = models.CharField(max_length=100)
duration = models.CharField(max_length=50)
urlpatterns = [
path('project_form/', views.project_form, name='project_form'),
path('success/', views.success,name='success'),
]
def project_form(request):
if request.method == 'POST':
form = ProjectForm(request.POST)
if form.is_valid():
form.save()
return redirect('success') # Redirect to success page after form
submission
else:
form = ProjectForm()
return render(request, 'project_form.html', {'form': form})
def success(request):
return render(request, 'success.html') # A simple success page
in the durt->admin.py