Pycharm construye el proyecto Django (el más detallado de toda la red en 2023)

1. Requisitos de instalación

Al usar el marco Django de Python, debe prestar atención a lo siguiente

La versión de Pycharm es una versión profesional, no una versión comunitaria

Pycharm ha configurado el intérprete de python (generalmente estamos usando python3 ahora)

Estoy usando Pycharm versión 2020.1.2

2. Preparativos

2.1 Crear un nuevo proyecto Primero abrimos Pycharm como se muestra a continuación

Algunos amigos pueden saber cómo abrir esta interfaz, puede hacerlo, abrir su compilador Pycharm y luego hacer clic en Archivo -> Cerrar proyecto en la esquina superior izquierda

2.2 Configuración relacionada con la entrada

Simplemente siga las instrucciones en la imagen a continuación. Después de completar la configuración, haga clic en Crear

imagen.png

2.3 Se crea el proyecto

Esto es instalar el framework Django, solo espera un momento


La instalación está completa como se muestra a continuación.

2.4 Ver e instalar la versión de Django

Seleccione Terminal en la parte inferior de Pycharm e ingrese: python -m django --version

(pytorch_gpu) D:\python-workspace\tutorial>python -m django --version

3.2

2.5 Iniciar el proyecto

Ingrese en la Terminal: python manage.py runserver

Entonces ocurre el siguiente pequeño error

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management__init__.py", line 363, in execute
    settings.INSTALLED_APPS
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 82, in __getattr__
    self._setup(name)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 69, in _setup
    self._wrapped = Settings(settings_module)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 170, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\importlib__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\python-workspace\tutorial\tutorial\settings.py", line 57, in <module>
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
NameError: name 'os' is not defined
复制代码

solución

Encuentra las vistas. py y luego agregue: import os al encabezado del archivo settings.py

Ejecutar de nuevo: python manage.py runserver

imagen.png

Cuando aparece la interfaz anterior, el proyecto Django está básicamente construido.

2.6 Resolver un pequeño problema

Cuando inicié el proyecto Django, descubrí que aparecía el siguiente pequeño aviso en la consola

Tiene 18 migraciones sin aplicar. Es posible que su proyecto no funcione correctamente hasta que aplique las migraciones para las aplicaciones: administración, autenticación, tipos de contenido, sesiones. Ejecute 'python manage.py migrate' para aplicarlos.

No entiendo el motivo de este problema, y ​​directamente le daré una solución.

Solución: primero Ctrl + C para finalizar el servicio, ejecute este comando python manage.py migrate

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK
复制代码

Esto esta hecho.

Digresión

En este primer año de tecnología de rápido crecimiento, la programación es como un boleto a un mundo de infinitas posibilidades para muchas personas. En la alineación estelar de los lenguajes de programación, Python es como la superestrella líder. Con su sintaxis concisa y fácil de entender y sus potentes funciones, se destaca y se convierte en uno de los lenguajes de programación más populares del mundo.


El rápido ascenso de Python es extremadamente beneficioso para toda la industria , pero " 人红是非多" ha provocado que agregue muchas críticas, pero aún no puede detener su gran impulso de desarrollo.

¿Python seguirá siendo relevante e intacto durante el resto de la próxima década? Hoy, vamos a analizar los hechos y disipar algunos conceptos erróneos.

Si está interesado en Python y desea obtener un salario más alto aprendiendo Python, ¡entonces el siguiente conjunto de materiales de aprendizaje de Python debe serle útil!

Los materiales incluyen: paquete de instalación de Python + código de activación, desarrollo web de Python, rastreador de Python, análisis de datos de Python, inteligencia artificial, aprendizaje automático y otros tutoriales de aprendizaje. Incluso los principiantes con 0 conceptos básicos pueden entender y comprender. ¡Siga el tutorial y lo llevará a aprender Python sistemáticamente desde cero conceptos básicos!

1. Rutas de aprendizaje en todas las direcciones de Python

La ruta de todas las direcciones en Python es organizar los puntos técnicos comúnmente utilizados de Python para formar un resumen de los puntos de conocimiento en varios campos. Su utilidad radica en que puede encontrar los recursos de aprendizaje correspondientes de acuerdo con los puntos de conocimiento anteriores para asegurarse de que aprende de manera más integral.
inserte la descripción de la imagen aquí
2. Software de aprendizaje Python

Si un trabajador quiere hacer un buen trabajo, primero debe afilar sus herramientas. ¡El software de desarrollo comúnmente utilizado para aprender Python está aquí!
inserte la descripción de la imagen aquí
3. Video de aprendizaje introductorio de Python

También hay muchos videos de aprendizaje adecuados para comenzar con los conceptos básicos de 0. Con estos videos, puede comenzar fácilmente con Python ~inserte la descripción de la imagen aquí

4. Ejercicios de Python

Después de cada lección de video, hay preguntas de práctica correspondientes, ¡puedes probar los resultados de aprendizaje, jaja!
inserte la descripción de la imagen aquí

Cinco, caso de combate real de Python

La teoría óptica es inútil, tienes que aprender a codificar junto con ella y hacerlo tú mismo, para que puedas aplicar lo aprendido a la práctica, en este momento, puedes aprender de algunos casos prácticos. Esta información también está incluida~inserte la descripción de la imagen aquí

6. Materiales de entrevista de Python

¡Después de haber aprendido Python, podemos salir y encontrar un trabajo con las habilidades! Las siguientes preguntas de la entrevista son todas de compañías de Internet de primer nivel como Alibaba, Tencent y Byte, y hay respuestas autorizadas de los jefes de Ali. Después de leer este conjunto de materiales de entrevista, creo que todos pueden encontrar un trabajo satisfactorio.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
7. Recopilación de información

La versión completa mencionada anteriormente del conjunto completo de materiales de aprendizaje de Python se cargó en el CSDN oficial, y los pequeños socios que lo necesiten pueden escanear el código QR de la certificación oficial de CSDN a continuación en WeChat para obtenerlo de forma gratuita.

Supongo que te gusta

Origin blog.csdn.net/Python966/article/details/132209928
Recomendado
Clasificación