python - 500 Error Django file upload -
python - 500 Error Django file upload -
i have been using this code produce file uploader , can far getting template effort upload. wondering if need either configure apache, add together django settings or install more libraries maybe?
i have followed steps mentioned on page, please inquire if suspect may have carried 1 or 2 of them out incorrectly.
error
jssor.slider.js error internal server error
settings.py
installed_apps = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_file_form', 'django_file_form.ajaxuploader', 'jfu', ) template_context_processors = ( 'django.core.context_processors.request', 'django.core.context_processors.static', 'django.contrib.auth.context_processors.auth', ) middleware_classes = ( 'django.contrib.sessions.middleware.sessionmiddleware', 'django.middleware.common.commonmiddleware', 'django.middleware.csrf.csrfviewmiddleware', 'django.contrib.auth.middleware.authenticationmiddleware', 'django.contrib.auth.middleware.sessionauthenticationmiddleware', 'django.contrib.messages.middleware.messagemiddleware', 'django.middleware.clickjacking.xframeoptionsmiddleware', ) static_root = '/users/jonathan/documents/django/bible/bible/static/jfu' static_url = '/static/' staticfiles_dirs = ( os.path.join(os.path.dirname(__file__), 'static').replace('\\','/'), )
views.py
from django.conf import settings django.core.urlresolvers import reverse django.views import generic django.views.decorators.http import require_post jfu.http import upload_receive, uploadresponse, jfuresponse @require_post def upload( request ): # assumption here jquery file upload # has been configured send files 1 @ time. # if multiple files can uploaded simulatenously, # 'file' may list of files. file = upload_receive( request ) instance = yourmodel( file = file ) instance.save() basename = os.path.basename( instance.file.path ) file_dict = { 'name' : basename, 'size' : file.size, 'url': settings.media_url + basename, 'thumbnailurl': settings.media_url + basename, 'deleteurl': reverse('jfu_delete', kwargs = { 'pk': instance.pk }), 'deletetype': 'post', } homecoming uploadresponse( request, file_dict ) @require_post def upload_delete( request, pk ): success = true try: instance = yourmodel.objects.get( pk = pk ) os.unlink( instance.file.path ) instance.delete() except yourmodel.doesnotexist: success = false homecoming jfuresponse( request, success )
urls.py
from django.conf.urls import patterns, include, url bible import views django.contrib import admin django.conf.urls.static import static django.conf import settings urlpatterns = patterns('', # examples: # url(r'^$', 'bible.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^verses/', views.index), url(r'^search/', views.search), url(r'^contact/', views.contact), url(r'^profile/', views.profile), url(r'^register', views.register), url( r'upload/', views.upload, name = 'jfu_upload' ), # may optionally define delete url url( r'^delete/(?p<pk>\d+)$', views.upload_delete, name = 'jfu_delete' ), ) + static(settings.static_url, document_root=settings.static_root)
models.py
from django.db import models django.forms import modelform django.conf import settings # create models here. class photo( models.model ): file = models.filefield( upload_to = settings.media_root )
the issue database. think corrupted somehow , wouldn't talk application properly. rebuilding , running python manage.py migrate
seemed trick.
python django apache django-models django-views
Comments
Post a Comment