Hi,
New to Django, I'm trying to create a form which means user can update in the browser and it gets stored in the database, however my form wont appear in the browser.
path('Business register/Business management/Admin/Add new business', views.addnewbusiness, name='addnewbusiness'),
MODELS
class Businessownercreate(models.Model):
Creator = models.CharField(max_length=20)
Micro_Small_Medium = models.CharField(max_length=6)
Business_Name = models.CharField(max_length=20)
Owner_Firstname = models.CharField(max_length=20)
Owner_Surname = models.CharField(max_length=20)
Companies_House_Number = models.CharField(max_length=8)
Address_Line_1 = models.CharField(max_length=30)
Address_Line_2 = models.CharField(max_length=30)
Town = models.CharField(max_length=20)
City = models.CharField(max_length=20)
County = models.CharField(max_length=20)
Postcode = models.CharField(max_length=10)
Email = models.EmailField(max_length=50)
Phone = models.CharField(max_length=15)
Mobile = models.CharField(max_length=15)
Created_date = models.DateTimeField('date published')
def __unicode__(self):
return self.Business_Name
def __str__(self):
return self.Companies_House_Number
return self.Business_name
FORMS.py
class Businessownercreate(forms.ModelForm):
class Meta:
model = Businessownercreate
fields = ["Creator", "Micro_Small_Medium", "Business_Name", "Owner_Firstname",
"Owner_Surname", "Companies_House_Number", "Address_Line_1", "Address_Line_2",
"Town", "City", "County", "Postcode", "Email", "Phone", "Mobile", "Created_date"
]
VIEWS.py
def addnewbusiness(request):
if request == "POST":
form = Businessownercreate(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/Business register/Business management/Admin/Add new business/business overview')
else:
form = Businessownercreate()
return render(request, 'businessownercreate.html')
TEMPLATES.
{% load static %}
<!-- Compiled and minified CSS -->
<!-- Compiled and minified JavaScript -->
<nav>
<div class="nav-wrapper">
<a href="/" class="brand-logo">Billntrade</a>
<ul id="nav-mobile" class="right hide-on-med-and down">
<li><a href="/Business register/Business management/Admin/Add new business/Business overview">business overview</a></li>
<li><a href="/Business register/Business management/Admin/Add new business/Back">Back</a></li>
<li><a href="/Business register/Business management/Admin/Add new business/account">{{user.username}}</a></li>
</a></li>
</ul>
</div>
</nav>
<div class="container">
<br>
<form action="/Business register/Business management/Admin/Add new business" method="POST">
{% csrf_token %}
{{form.as_p}}
<button class="btn" type = "submit">create</button>
</form>
Please can anyone help, I can't seem to get anything other than the button to appear?
Best,
K