ソースを参照

测报灯图片收集

yf_ymm 5 年 前
コミット
5f182fba4e
2 ファイル変更33 行追加2 行削除
  1. 2 0
      apps/Equipment/urls.py
  2. 31 2
      apps/Equipment/views.py

+ 2 - 0
apps/Equipment/urls.py

@@ -252,6 +252,8 @@ urlpatterns = [
     
     url(r'^qxz_data_export$', QXZ_Data_Export.as_view(), name='qxz_data_export'),
     
+    url(r'^system_photo$', System_Photo.as_view(), name='system_photo'),
+    
     
     
     

+ 31 - 2
apps/Equipment/views.py

@@ -2238,7 +2238,7 @@ class Garden_Manage_View(ListView):
         else:
             try:
                 gardens=GardenArea.objects.get(id=gardenid)
-                if  FarmList.objects.filter(name=name,user=current_user) :
+                if FarmList.objects.filter(name=name,user=current_user):
                     data = "0"
                 else:
                     FarmList.objects.create(
@@ -4592,4 +4592,33 @@ class QXZ_Data_Export(ListView):
         
     
     def post(self,request):
-        pass
+        pass
+    
+    
+
+# 系统管理上传图片
+class System_Photo(ListView):
+    def get(self,request):
+        return render(request, 'backstageNet/systemSet/imageUpload.html', context={})
+    def post(self,request):
+        guide_photo = request.FILES['upload']
+        if guide_photo:
+            print("新闻图片:", guide_photo)
+            news_photo_dir = 'media/uploads/'
+            end_name = guide_photo.name.split('.')[-1]
+            # 判断如果路径不存在,即创建路径
+            if os.path.exists(news_photo_dir) == False:
+                os.makedirs(news_photo_dir)
+            img = Image.open(guide_photo)
+            now_time = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))
+            pic_name = now_time + '.' + end_name
+            print("pic_name:", pic_name)
+            img.save(news_photo_dir + pic_name)
+            news_photo = news_photo_dir + pic_name
+            print("new_photo:",news_photo)
+            data = {"code": 0,"msg": "","data": {"src": news_photo}}
+        else:
+            new_photo = "0"
+            data = {"code": 404,"msg": "","data": {"src": news_photo}}
+        data = json.dumps(data)
+        return HttpResponse(data)