Exemple #1
0
"""YumYum URL Configuration"""
from django.conf.urls import url
from django.contrib import admin
from recipes.views import RecipeView, RecommendedRecipeView, RecipeDetailView, search_recipe

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^recipes/$', RecipeView.as_view(), name="recipes"),
    url(r'^search/$', search_recipe, name="search_recipes"),
    url(r'^recommended/$', RecommendedRecipeView.as_view(), name="recommended"),
    url(r'^recommended/(?P<pk>\w+)/$', RecipeDetailView.as_view(), name="detail"),
]
Exemple #2
0
from django.conf.urls import patterns, include, url
from recipes.views import FoodListView, FoodDetailView, FoodCreateView, FoodDeleteView, RecipeListView, RecipeCreateView, RecipeDetailView, RecipeUpdateView, RecipeDeleteView, IngredientCreateView, IngredientDeleteView

urlpatterns = patterns(
    '',
    url(r'^food/$', FoodListView.as_view(), name='food-list'),
    url(r'^food/(?P<pk>\d+)$', FoodDetailView.as_view(), name='food-detail'),
    url(r'^food/create$', FoodCreateView.as_view(), name='food-create'),
    url(r'^food/(?P<pk>\d+)/remove_food$',
        FoodDeleteView.as_view(),
        name='food-delete'),
    url(r'^$', RecipeListView.as_view(), name='recipe-list'),
    url(r'^new/$', RecipeCreateView.as_view(), name='recipe-create'),
    url(r'^(?P<slug>[-\w]+)$',
        RecipeDetailView.as_view(),
        name='recipe-detail'),
    url(r'^(?P<slug>[-\w]+)/update$',
        RecipeUpdateView.as_view(),
        name='recipe-update'),
    url(r'^(?P<slug>[-\w]+)/remove_recipe$',
        RecipeDeleteView.as_view(),
        name='recipe-delete'),
    url(r'^(?P<slug>[-\w]+)/add_ingredient/$',
        IngredientCreateView.as_view(),
        name='ingredient-create'),
    url(r'^(?P<slug>[-\w]+)/remove_ingredient/(?P<pk>\d+)/$',
        IngredientDeleteView.as_view(),
        name='ingredient-delete'),
)
from django.urls import path
from recipes.views import ListCreateIngredientView, ListCreateRecipeView, RecipeDetailView, \
    ListCreateDeleteLikesView, CreateUpdateRatesView, CreateImageView

urlpatterns = [
    path('api/ingredients/', ListCreateIngredientView.as_view(), name='list-create-ingredient'),
    path('api/recipes/', ListCreateRecipeView.as_view(), name='list-create-recipe'),
    path('api/recipes/<int:pk>/', RecipeDetailView.as_view(), name='recipe-detail'),
    path('api/recipes/<int:pk>/likes/', ListCreateDeleteLikesView.as_view(), name='like-recipe'),
    path('api/recipes/<int:pk>/rates/', CreateUpdateRatesView.as_view(), name='rate-recipe'),
    path('api/images/', CreateImageView.as_view(), name='create-image'),
]
Exemple #4
0
from django.urls import path

from django_filters.views import FilterView

from recipes.views import (RecipeCreateView, RecipeDetailView, RecipeListView,
                           RecipeUpdateView, RecipeDeleteView)
from recipes.filters import RecipeFilter

recipe_patterns = [
    path('search/', FilterView.as_view(filterset_class=RecipeFilter), name='filter'),
    path('list/', RecipeListView.as_view(), name='list'),
    path('create/', RecipeCreateView.as_view(), name='create'),
    path('update/<int:pk>/', RecipeUpdateView.as_view(), name='update'),
    path('delete/<int:pk>/', RecipeDeleteView.as_view(), name='delete'),
    path('detail/<int:pk>/', RecipeDetailView.as_view(), name='detail'),

]
Exemple #5
0
from django.urls import path
from recipes.views import RecipeListView, RecipeDetailView

urlpatterns = [
    path('', RecipeListView.as_view()),
    path('<int:pk>/', RecipeDetailView.as_view()),
]
Exemple #6
0
from django.urls import path

from recipes.views import (AuthorRecipeListView, FavoriteListView,
                           FavoriteView, FollowListView, GetIngredientsView,
                           PurchaseList, PurchasesView, RecipeCreateView,
                           RecipeDeleteView, RecipeDetailView, RecipeListView,
                           RecipeUpdateView, SubscribeView,
                           purchaselist_download)

urlpatterns = [
    # recipes
    path('', RecipeListView.as_view(), name='index'),
    path('<int:pk>/edit/', RecipeUpdateView.as_view(), name='edit_recipe'),
    path('<int:pk>/', RecipeDetailView.as_view(), name='recipe'),
    path('<int:pk>/delete/', RecipeDeleteView.as_view(), name='delete_recipe'),
    path('new/', RecipeCreateView.as_view(), name='new_recipe'),
    path('ingredients/', GetIngredientsView.as_view(), name='get_ingredients'),
    path('author/<pk>/', AuthorRecipeListView.as_view(), name='author'),
    # favorites
    path('favoriteslist/', FavoriteListView.as_view(), name='favorites'),
    path('favorites/', FavoriteView.as_view(), name='add_favorite'),
    path('favorites/<int:recipe_id>/',
         FavoriteView.as_view(),
         name='remove_favorites'),
    # subscriptions
    path('subscriptionslist/', FollowListView.as_view(), name='subscriptions'),
    path('subscriptions/', SubscribeView.as_view(), name='add_subscription'),
    path('subscriptions/<int:author_id>/',
         SubscribeView.as_view(),
         name='remove_subscriptions'),
    # purchases
Exemple #7
0
from django.conf.urls import url
from recipes.views import RecipeListView, RecipeDetailView

urlpatterns = [
    url(r'^$', RecipeListView.as_view()),
    url(r'^(?P<pk>\d+)/$', RecipeDetailView.as_view()),
]
Exemple #8
0
from django.urls import path

from recipes.views import RecipeListView, search, RecipeDetailView, scrape_view

urlpatterns = [
    path('', search, name='search'),
    path('scrape/', scrape_view, name='scrape'),
    path('recipes/', RecipeListView.as_view(), name='recipe_list'),
    path('<uuid:uuid>/<slug:slug>/', RecipeDetailView.as_view(), name='recipe_detail'),
]