Я работаю над веб -приложением Django с питанием, и я хочу настроить представление администратора одной из моих моделей.
Я сделал пользовательский шаблон для страницы добавления и переопределять функцию сохранения в классе администратора для обработки входного файла перед сохранением.
Я работаю над веб -приложением Django с питанием, и я хочу настроить представление администратора одной из моих моделей. Я сделал пользовательский шаблон для страницы добавления и переопределять функцию сохранения в классе администратора для обработки входного файла перед сохранением.[code]@admin.register(RMABGD) class RMABGDAdmin(BaseModelAdmin): list_display = ('name', 'code_RMA', 'type_BGD', 'Partenaire', 'date_creation', 'RMA_BGD_state') list_filter = ('type_BGD', 'RMA_BGD_state', 'city') search_fields = ('name', 'code_RMA', 'Partenaire')
def process_excel_import(self, request): excel_file = request.FILES.get('excel_file') if not excel_file: messages.error(request, "No file was selected. Please choose an Excel file.") return False try: df = pd.read_excel(excel_file)
required_headers = ["code RMA", "code ACAPS", "Dénomination RMA", "Ville", "Adresse", "Longitude", "Latitude", "Type BGD", "Partenaire", "Date création", "Etat BGD RMA"] missing_headers = [header for header in required_headers if header not in df.columns]
if missing_headers: messages.error(request, f"Missing required fields: {', '.join(missing_headers)}") return False else: # If all headers are correct, process data rows_imported = 0 errors = 0 for index, row in df.iterrows(): try: # Process row data obj = RMABGD( code_ACAPS=row["code ACAPS"], code_RMA=row["code RMA"], name=row["Dénomination RMA"], address=row["Adresse"], city=row["Ville"], location=f'POINT({row["Longitude"]} {row["Latitude"]})', type_BGD=row["Type BGD"], Partenaire=row["Partenaire"], date_creation=row["Date création"], RMA_BGD_state=row["Etat BGD RMA"] ) obj.save() rows_imported += 1 except Exception as e: messages.error(request, f"Error in row {index + 1}: {str(e)}") errors += 1
if rows_imported > 0: messages.success(request, f"Successfully imported {rows_imported} rows") return True if errors > 0: messages.warning(request, f"Failed to import {errors} rows. See details above.") if rows_imported == 0: messages.error(request, "No rows were imported. Please check your file and try again.") return rows_imported > 0 except Exception as e: messages.error(request, f"Error processing file: {str(e)}") return False
I have form and I connected with MySQL, so whenever i fill up it will be shown in mySQL. The next step is to have a table of contents in my index.php, what i have. But now when I wanna press delete button it shows me blanket page.
Я попытался настроить сервер XAMPP для локального тестирования моего собственного веб-сайта WP на своей Windows 11. XAMPP был установлен правильно — я использую порт Apache по умолчанию 80, поскольку нет конфликтов с другими приложениями, и БД была...
Я попытался настроить сервер XAMPP для локального тестирования моего собственного веб-сайта WP на своей Windows 11. XAMPP был установлен правильно — я использую порт Apache по умолчанию 80, поскольку нет конфликтов с другими приложениями, и БД была...
Я попытался настроить сервер XAMPP для локального тестирования моего собственного веб-сайта WP на своей Windows 11. XAMPP был установлен правильно — я использую порт Apache по умолчанию 80, поскольку нет конфликтов с другими приложениями, и БД была...
Я попытался настроить сервер XAMPP для локального тестирования моего собственного веб-сайта WP на своей Windows 11. XAMPP был установлен правильно — я использую порт Apache по умолчанию 80, поскольку нет конфликтов с другими приложениями, и БД была...