I am trying to create a menuplanner in Django but i have this error : <button class="button"><a href="{% url 'planner_day' %}"> <class="btn :single-button>Meal Plan</a></button> NoReverseMatch at /planner/PlannerHomeView
When i am going in Django/admin i can see my database....but i can't see planner app. This is my first Django app, so definitely is a lot to learn but any advice will more than welcome. Thank you in advance -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1377326a-e8c5-49e0-a5d2-acf143f8f7a9n%40googlegroups.com.
from django.shortcuts import render # Create your views here. from django.urls import reverse from django.views.generic.base import TemplateView, RedirectView from django.views.generic.edit import CreateView import datetime from django.contrib.auth.mixins import LoginRequiredMixin from django.views.generic.edit import DeleteView from planner.models import DayRecipe,Menus from django.views import View from .models import Recipes from django.views.generic.list import ListView class PlannerHomeView(LoginRequiredMixin, RedirectView): context = {} template_name='home1.html' def get(self,request): return render(request,'home1.html') class RecipeView(LoginRequiredMixin, View): def get(self, request): recipes = Recipes.objects.all() context = {'recipes': recipes} return render(request, 'static/planner_day.css', context) class MenusListView(ListView): model = Menus context_object_name = 'menus' template_name = "static/account.css"
from django import forms from django.urls import reverse from planner.models import DayRecipe, Menus class DayRecipeForm(forms.ModelForm): day = forms.DateField() recipe_id = forms.ModelChoiceField(queryset=DayRecipe.objects.all(), empty_label=None) class Meta: model = DayRecipe fields = "__all__" def __init__(self,*args,**kwargs): self.date = kwargs.pop('date', None) self.meal = kwargs.pop('meal', 0) user = kwargs.pop('user', None) self.fields['recipe'].queryset = Recipe.objects.filter(user__username=user) class MenusForm(forms.ModelForm): model = Menus fields = ('meal_plann','personal_details','dietary_requirments','calories')
<<< text/html; charset=US-ASCII; name=account.css: Unrecognized >>>
from django.shortcuts import render # Create your views here. from django.urls import reverse from django.views.generic.base import TemplateView, RedirectView from django.views.generic.edit import CreateView import datetime from django.contrib.auth.mixins import LoginRequiredMixin from django.views.generic.edit import DeleteView from planner.models import DayRecipe,Menus from django.views import View from .models import Recipes from django.views.generic.list import ListView class PlannerHomeView(LoginRequiredMixin, RedirectView): context = {} template_name='home1.html' def get(self,request): return render(request,'home1.html') class RecipeView(LoginRequiredMixin, View): def get(self, request): recipes = Recipes.objects.all() context = {'recipes': recipes} return render(request, 'static/planner_day.css', context) class MenusListView(ListView): model = Menus context_object_name = 'menus' template_name = "static/account.css"Title: Account Menu
ACCOUNT MENU
MEAL PLAN
MONDAY
Aubergine & chickpea stew
TUESDAY
Artichoke & aubergine rice
WEDNESDAY
Squash & spinach fusilli with pecans
THURSDAY
Easy vegan tacos with smoky salsa
FRIDAY
Quinoa with stir-fried winter veg
SATURDAY
Vegan shepherd's pie with crispy potato
SUNDAY
One pot vegan courgette risotto
from django.db import models from catalog.models import Recipes class DayRecipe(models.Model): BREAKFAST = 0 LUNCH = 1 DINNER = 2 MEAL_CHOICES = ( (BREAKFAST, 'Breakfast'), (LUNCH, 'Lunch'), (DINNER, 'Dinner'), ) day = models.DateField() recipe_id = models.ForeignKey('catalog.Recipes', on_delete=models.CASCADE) meal_plan = models.CharField(max_length = 150, default=DINNER) def __unicode__(self): return self.day.date.isoformat() + ' - ' + self.recipe.__unicode__() class Menus(models.Model): meal_plan=models.OneToOneField('Dayrecipe',on_delete=models.CASCADE) personal_details=models.CharField(max_length=100) dietary_requiremennts=models.CharField(max_length=100) calorie_statistics=models.IntegerField() def __self__(): return self.meal_plan