Loading repository data…
Loading repository data…
OscarSnva15 / repository
Proyecto web utilizando el marco de desarrollo Django, porporcionado como alternativa del lenguaje python en donde se busca la solvencia de una arquitectura web estable, moderna e intuitiva para la administracion de activos en una empresa.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Django es un framework web que te permite desarrollar aplicaciones web, de forma rapida e intituiva, pues esta diseñado para crear flujos o aplicaciones dentro del ramo desarollo web, evitando reinventar la rueda de aquellos flujos repetitivos en una aplicacion web.
So, The first step is install django in our system, so we need type in python line comand:
pip install Django==4.1.7
Second step, next go to validate the instalation
python -m django --version
#we obtain output : 4.1.7
After create a project whit command
django-admin startproject mysite
Consideracion1: Evitar poner codigo python en el directorio de siempre var/ww
Consideracion2: Evitar nombrar el prjecto como "django" or "test" because this causes conflic with Django self o python packages
Once created project, we can show how seeing the directory project, as such as:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
These files are:
mysite/ root directory is a container for your project. Its
name doesn’t matter to Django; you can rename it to anything you like.manage.py: A command-line utility that lets you interact with this
Django project in various ways. You can read all the details about manage.py in django-admin and manage.py.mysite/ directory is the actual Python package for your
project. Its name is the Python package name you’ll need to use to import
anything inside it (e.g. mysite.urls).mysite/__init__.py: An empty file that tells Python that this
directory should be considered a Python package. If you’re a Python beginner,
read more about packages in the official Python docs.mysite/settings.py: Settings/configuration for this Django
project. Django settings will tell you all about how settings
work.mysite/urls.py: The URL declarations for this Django project; a
“table of contents” of your Django-powered site. You can read more about
URLs in .mysite/asgi.py: An entry-point for ASGI-compatible web servers to
serve your project. See How to deploy with ASGI for more details.mysite/wsgi.py: An entry-point for WSGI-compatible web servers to
serve your project. See How to deploy with WSGI for more details.Let's verify your Django project works. Change into the outer mysite directory, if
you haven’t already, and run the following commands:
python manage.py runserver
Now we can go to direcction http://127.0.0.1:8000/ to show the page where can load our project
Create a folder container of the project, it can be create in a location preferent, in this case our folder names must be Django_system_app
mkadir location/documents/django_system_app
So, next we goint to create a virtual environtment with python
#instalamos modulo virtualenv
pip install venvironment
#verificamos la version
virtualenv --version
#we'll seeing the next ouput:
#-> virtualenv 20.15.1 from /usr/lib/python3.11/site-packages/virtualenv/__init__.py
Now, we goint to create a virtaul environment into folder name Django_system_app
python -m venv Django_system_app/venv(name_environtment)
Activate the virtual env
source venv/bin/activate
verify that django is installed into environment
django-admin --version
#output shell: 4.1.7
else we need install django into folder, with helps environement create
#1 upgrade pip
pip install --upgrade pip
#2 install django-admin
pip install django
#3 check django version
django-admin --version
#output : 4.1.7
Once time that we have installed django into project, we goint to init with our first project
1.- Creamos y agregamos nuestra app, para crear en su conjunto un proyecto completo, recordando que cada app creada, puede llevarse a otro proyecto django. Ok para crear nuestra aplicacion, una vez tenida toda la ruitectura del sistema, se ejecutarna las siguientes instruciones dentro del proyecto, en la una consola del sistema web.
python3 manage.py startapp 'nombre_app'
# en este caso
python3 manage.py startapp 'my_app'
antes de crear una vista debemos saber que en django las vistas se llama template, y el controlador en djagno se conoce como vista, entonces tenemos que MVC: Modelo vista controlador MCT: Modelo controlador template
especificamente dentro de las views en nuestra carpeta de "My_app" es como podemos definir nuestras vistas que serían templates, en donde esta secion o ubicación pasaría a formar como parte de un controler.
como acontinuacion se muestra
def hello(request):
return HttpResponse("<h2>Hello Word</h2>")
Una vez hecho eso, ejecutamos lo siguiente
python manage.py runserver
enseguida, en archivo urls de django lo definifos para llamar la funcion asi
#importar app. con mis vistas
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('my_app.urls'))
]
se llaman asi en la funcion de url
path('contactos/<str:nombre>/<str:apellidos>', views.contactos, name="contactos"),
depues en la funcion o template lo recibimos asi
def contactos(request, nombre, apellidos):
return HttpResponse(layout+f""" Hola:
{nombre} {apellidos}
""")
crear bloques para concatenar, un bloque es un trozo de la pantalla que sera sustituido con otro. y se define asi
{% block content %} # Aqui se inserta el contenido de cada template
{% endblock %}
ok para caragar contenido ccs, debemos para una aplicacion del proyecto djgango debemos generar una carpeta static dentro del directorio de la aplicacion.
como se muestra acontinuacion
Grettings, OscarSnva15