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

   
 
 
Title: Meal Plan

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

Edit Meals

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








Reply via email to