Recomendados: [Música] [Ciencia] [Religión y Espiritualidad]

[Volver] [Catálogo] [★]
Estás en el hilo 98801 de /t/.
 
X URL
 (Para eliminar tu post, opcional)
Lee las Reglas antes de participar. Formatos disponibles: GIF, JPG, MP3, MP4, OGG, PDF, PNG, SWF, WEBM.
Tamaño máximo: 24 MB. Los metadatos se borran automáticamente.
En este tablón puedes publicar código con [code].
Este tablón es Safe For Work.

Yurei Screen: Especial Hololive
LateÑight: Estaciones de batalla

No abuses de los hilos de consultas técnicas. Trata de aportar contenido, opiniones, experiencias, recursos, en lugar de pedirlos.
Si quieres colaborar con el desarrollo de Hispachan, tienes toda la información en esta página.


Nuevo Backend en Django
[A]
164220889077.jpg       ( 10.11KB , 283x178 , django.jpg ) 98801 Nuevo Backend en Django
Anónimo

/#/ 98801

Hola anons, que les parece la idea de recrear todo el backend del chan en Django? creo que lo haré por los loles recreando todas las funciones y manteniendo su estilo. todo lo que tiene actualmente no es la gran cosa.
>por que?
ya lo dije por los loles, y tal vez aprender algo nuevo
>por que Django?
por que es lo único que se manejar a buen nivel, así que sera por un capricho.
> y luego?
mostrare los resultados por acá, no todo saldrá en un día, y hay varias funciones pero todo se pude y el tiempo sobra.

<Hilo de discusión y actualizaciones.

>> Anónimo /#/ 98803 [X]
Mejor busca otro proyecto, un chan es muy facil, de lo demas es tan facil, que hasta con PHP4 puro lo puedes hacer, hasta con scripts de perl, no tendras ningun uso a todo el poder de Django, incluso con Python puro lo podrias hacer.

>> Anónimo /#/ 98804 [X]
>>98803
Que clase de proyectos recomendarías para practicar con Django?

>> Anónimo /#/ 98805 [X]
Adelante, aunque no te creas este chiquero tiene su complejidad.

>> Anónimo /#/ 98806 [X]
>>98804
Aplicaciones web, tienes el manejo de bases de datos, autentificación de usuarios, panel de administracion general de la aplicación web, todo para crear paginas con React.JS .
Es para tener toda esa complejidad con sesiones de usuario y demas.

>> Anónimo /#/ 98807 [X]
>>98803
no creo que un chan sea tan simple.

>>98806
puedes quedarte en la idea del chan, de cara al usuario no tiene mucho pero en el backend hay suficiente como para probarte.

Tienes login de administradores, moderadores y staff.

Tienes reportes y dashboards de actividad de usuarios.

Tienes bloqueos y configuraciones.

Tienes boton rapido para llamar a la ONU para reportar camiones de pensilvania.

Tienes un boton para pagar la coca.

tienes un boton para hacer maricas a todos los negros.

Tienes la creacion de boards y el almacenamiento de hilos.

Tienes los estados de los hilos.

Tienes todos los crons de las acciones automaticas, como eliminar hilos y crear hilos automaticos por eventos y fechas especiales.

Tienes el bot IA para moderar y clasificar post y usuarios.

Compresion de contenido.

Publicidad dirigida y geotageada.

hay mucho que hacer en terminos de chanes, no solo es el clon de cierta aplicación que manejaba los post como el estilo metro de microsoft clonada por ahi.

yo si tuviera que hacer este chan lo reescribiria todo en asp.net core y vueJs o angular en PWA y dentro del cliente web pondria mas cosas como exportar los hilos, flood de contenido importacion de contenido multiple, chat en vivo, exportacion de hilos en PDF, salas y sesiones privadas, lo enfocaria a lo efimero no como facebook que guarda todo lo haria mas volatil salvo por la exportacion de hilos a PDF, dejaria todo que se autodestruyera en horas, pondria un cavas para que los putos de ex /di dibujaran y un modificador de voz para hacer hilos de vocaroo pero sin necesitar servidor externo, un ecommerce de cosas chaneras, pero creo que en este punto no seria mas un chan, seria discord teniendo sexo con amazon mientras enjendran un microsoft teams en modo snapchat mientras 4chancletas les hace una lluvia dorada

>> Anónimo /#/ 98808 [X]
>>98807
Por eso digo que un futuro una red de social surgira con pseudonimos por comunidad/grupo para sociabilizar o redes sociales anonimas al publico o pseudonimas, solo falta el tiempo, cada vez los usuarios migran a redes de grupos mas locales y menos vinculados a identidad real.

Quizas eso podrias hacer con Django(para que luego un americano copie tu idea y que luego Meta u otra red la robe o compre su empresa), Instagram fue hecho en Python, no se si Django que fue una copia moderna de Fotolog/metroflog.

>> Anónimo /#/ 98844 [X]
Recrealo en express, mongo y reach o algún motor de plantillas, lo demás es mierda ¿Quien usa ASP en estos tiempos?

>> Anónimo /#/ 98868 [X]
>>98844
>mongolicodb
>mejor que esas mierdas
Khé?
>quien usa asp hoy
Las empresas ricachonas

>> Anónimo /#/ 98869 [X]
>>98868
>Khé?
Fuera de mi chan y mátate.

>> Anónimo /#/ 98871 [X]
>>98801 (OP)
negritos conocedores espero que me puedan ayudar con una duda, he creado una app flask de prueba conectada a una base de datos, pero a la hora de que hacer CORS con javascript la consola no carga los datos json de la base de datos y me aparece esto


const api = "http://127.0.0.1:5000/cursos"
const listarCursos = async () => {
const res = await fetch(api);
const data= await res.json();
console.log(data)
}

window.addEventListener("load", function () {
listarCursos()
})


>> Anónimo /#/ 98872 [X]
>>98871
me deulve este mensaje la consola del navegador.

Uncaught (in promise) SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

>> Anónimo /#/ 98873 [X]
>>98872
esta es mi aplicacion.

from importlib import resources
from flask import Flask, render_template, request, jsonify
from flask_mysqldb import MySQL
from config import config
from flask_cors import CORS, cross_origin

app = Flask(name)

CORS(app)

conexion = MySQL(app)

@cross_origin
@app.route("/cursos", methods=["GET", "POST"])
def inicio():
cursor = conexion.connection.cursor()
sql = "SELECT clase, calificacion, codigo FROM clases"
cursor.execute(sql)
datos_db = cursor.fetchall()
cursos = []
for fila in datos_db:
curso = {'clase':fila[0], 'calificacion':fila[1], 'codigo':fila[2]}
cursos.append(curso)
return render_template( "inicio.html", cursos = ({'cursos': cursos, 'mensaje': "cursos listados."}))

@app.route("/cursos/<codigo>", methods=["GET", "POST"])
def leer_cursos_bd(codigo):
try: #el codigo a ejecutar mientras sea una sentencia debemos ingresalor dentro de un TRY
cursor = conexion.connection.cursor()
sql = "SELECT clase, calificacion, codigo FROM clases WHERE codigo = '{0}'".format(codigo)
cursor.execute(sql)
datos = cursor.fetchone()
if datos != None:
curso = {'clase':datos[0], 'calificacion':datos[1], 'codigo':datos[2]} #de esta forma accesamos a todos a cada dato de el objeto encontrado
return jsonify({"curso":curso, "mensaje":"curso encontrado"})
else:
return None
except Exception as ex:

return jsonify({"mensaje": "no se encontro el curso"})

def pagina_no_encontrada(error):
return "pagina no encontrada :("

if name == 'main':
app.config.from_object(config['development'])
app.register_error_handler(404, pagina_no_encontrada)
app.run(debug=True)


>> Anónimo /#/ 98875 [X]
>>98872
tienes un error inesperado en la linea 1 columna 1 en los datos JSON.

>> Anónimo /#/ 98877 [X]
>>98875
pero no tiene ningun error, ya corregi todo e incluso cree otra base de datos, se supone que el archivo retornado por flask ya debe ser un objeto json bien hecho.


 | 
[Volver] [Catálogo] [Favoritos]