def test_bid_form_valid_function(self): self.form_data = { 'job': self.job_pk, 'freelancer': self.fr_pk, 'amount': 1, 'description': 'desc', 'rating': 1 } form = BidForm(data=self.form_data) url = JobDetailView.form_valid(JobDetailView(), form).url + '/' self.assertEqual(reverse('jobs:freelancer-job-list'), url)
from category.views import CategoryView, CategoryDetailView from jobs.views import JobView, JobDetailView from organization.views import OrganizationView from register.views import ProfileView from request.views import RequestView from roles.views import RolesView from userorganization.views import UsrOrgView urlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include('allauth.urls')), url(r'^$', home), #url(r'^login/', login), #url(r'^register/', profile_create_view), #url(r'^roles/', roles_create_view), #url(r'^jobs/', jobs_create_view, name='jobs_create_view'), #url(r'^orgcreate/', org_create_view), #url(r'^request/', requestView), #url(r'^requests/', requestListView), #url(r'^approved/', approvedRequests, name='approvedRequests'), #url(r'^approve/(?P<pk>\d+)/$', approveRequests, name='approveRequests'), url(r'^category/$', CategoryView.as_view()), url(r'^category/(?P<pk>\d+)/$', CategoryDetailView.as_view()), url(r'^job/$', JobView.as_view()), url(r'^job/(?P<pk>\d+)/$', JobDetailView.as_view()), url(r'^organization/', OrganizationView.as_view()), url(r'^profiles/', ProfileView.as_view()), url(r'^requests/', RequestView.as_view()), url(r'^roles/', RolesView.as_view()), url(r'^orgs/', UsrOrgView.as_view()), ]
def test_job_detail_return_correct_job_object(self): job = Job.objects.filter(id=self.job.id)[0] view = JobDetailView() view.kwargs = dict(id=self.job.id) self.assertEquals(view.get_object(), job)
from jobs.views import JobDetailView, jobListView from django.urls import path app_name='jobs' urlpatterns = [ path('all',jobListView,name='all_jobs'), path('<int:id>-<slug:slug>/',JobDetailView.as_view(),name='job_detail') ]
from django.conf.urls import patterns, url from jobs.views import JobsView, CreateJobView, JobDetailView urlpatterns = patterns( '', url(r'^$', JobsView.as_view(), name='index'), url(r'^(?P<pk>\d+)', JobDetailView.as_view(), name='detail'), url(r'^new$', CreateJobView.as_view(), name='new'), )
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from django.contrib.auth.decorators import login_required from jobs.views import JobFormView, UserJobsView, JobDetailView, DeleteUserJob, ChangeUserJob, JobCatDetailView urlpatterns = patterns('', url(r'^add/$', login_required(JobFormView.as_view(template_name='job.html')), name='add_job'), url(r'^my/$', UserJobsView.as_view(), name='user_jobs'), url(r'^(?P<pk>\d+)/$', JobDetailView.as_view(), name='job_detail'), url(r'^delete/(?P<pk>\d+)/$', DeleteUserJob.as_view(), name='delete_user_job'), url(r'^change/(?P<pk>\d+)/$', ChangeUserJob.as_view(), name='change_user_resume'), url(r'^(?P<slug>\S+)/$', JobCatDetailView.as_view(), name='job_cat_ads'), )
"""muypicky URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url from django.contrib import admin from django.views.generic import TemplateView from jobs.views import (jobs_listview, JobListView, JobDetailView) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', TemplateView.as_view(template_name='home.html')), url(r'^jobs/$', JobListView.as_view()), # url(r'^jobs/(?P<slug>\w+)/$', JobListView.as_view()), url(r'^jobs/(?P<job_id>\w+)/$', JobDetailView.as_view()), # if no extra context url(r'^about/$', TemplateView.as_view(template_name='about.html')), url(r'^contact/$', TemplateView.as_view(template_name='contact.html')), ]
urlpatterns = [ url( r'^admin/', admin.site.urls, ), url(r"^jobs$", JobSearchListView.as_view(active_nodes={ "top": "bewerber", "left": "stellenmarkt" }, ), name="stellenmarkt"), url(r"^[jJ]obs/(stellenmarkt-)?(?P<pk>\d+)_(?P<slug>.*)$", JobDetailView.as_view(active_nodes={ "top": "bewerber", "left": "stellenmarkt" }, ), name="job_detail"), url( r"^ansprechpartner/(:?(?P<variant>\w+)/)?(?P<slug>\w+)$", AnsprechpartnerView.as_view(), name="ansprechpartner", ), url( r"^berufsfelder/(?P<slug>\w+)$", BerufsfelderView.as_view(), name="berufsfelder", ), url(r"^kompetenzbereiche/(?P<slug>\w+)$", KompetenzbereicheView.as_view(), name="kompetenzbereiche"),
# encoding: utf-8 from django.urls import path, re_path from jobs.views import JobsView, JobDetailView, CompanyView, CompanyDetailView, AddOrgCommentsView app_name = "jobs" urlpatterns = [ # 职位列表url path('list/', JobsView.as_view(), name="job_list"), # detail页面,取纯数字 re_path('detail/(?P<job_id>\d+)/', JobDetailView.as_view(), name="job_detail"), # 公司库 re_path('company/list/', CompanyView.as_view(), name="com_list"), # 公司详情 re_path('/detail_com/(?P<company_id>\d+)/', CompanyDetailView.as_view(), name="com_detail"), # 添加公司评论 path('add_comment/', AddOrgCommentsView.as_view(), name="add_org_comment"), ]
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from jobs.views import JobDetailView, EmployerListView, EmployerDetailView, index urlpatterns = [ path('', index, name='index'), path('admin/', admin.site.urls), path('jobs/', include('jobs.urls')), path('employers/', EmployerListView.as_view(), name='employers'), path('accounts/', include('accounts.urls')), path('job/<int:pk>', JobDetailView.as_view(), name='job_detail'), path('employer/<int:pk>', EmployerDetailView.as_view(), name='employer_detail'), ]
from core import settings from django.contrib import admin from django.conf.urls import url from django.urls import path, include from magazine.views import TagAutocomplete from jobs.views import SalariesView from magazine.views import CompanyDetailView from events.views import CompanyEventDetailView from jobs.views import CompanyJobDetailView, JobDetailView urlpatterns = [ path('', include('magazine.urls')), path('admin/', admin.site.urls), path('redactor/', include('redactor.urls')), path('events/', include('events.urls')), path('jobs/', include('jobs.urls')), path('salaries/', SalariesView.as_view(), name='salaries'), path('edu/', include('edu.urls')), path('<slug:slug>/', CompanyDetailView.as_view(), name='company_articles'), path('<slug:slug>/events/', CompanyEventDetailView.as_view(), name='company_events'), path('<slug:slug>/jobs/', CompanyJobDetailView.as_view(), name='company_jobs'), path('job/<int:pk>-<slug:slug>', JobDetailView.as_view()), url(r'autocomplete/$', TagAutocomplete.as_view(), name='autocomplete'), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)